| Table 1. List of Errors in the lftconfig Module. | 
 | 
| DETECTED | FAILED | RC | ERROR | LOCATION | ERROR DESCRIPTION | 
| lftconfig | NULL | 0 | 1000 | 1 | LFT is already initialized. No re- covery - reboot | 
| lftconfig | NULL | 0 | 1001 | 2 | LFT is in an unknown state. No recovery - reboot | 
| lftconfig | xmalloc | 0 | 1002 | 3 | Could not allocate the lft_ptr data structure | 
| lftconfig | NULL | 0 | 1003 | 4 | Invalid data transfer size User space -> Kernel space | 
| lftconfig | xmalloc | 0 | 1002 | 5 | Could not allocate the dds structure | 
| lftconfig | copyin | > 0 | 1004 | 6 | Copy of the dds structure failed | 
| lftconfig | NULL | 0 | 1040 | 7 | No font file in the DDS structure | 
| lftconfig | xmalloc | 0 | 1002 | 8 | No space for font file names | 
| lftconfig | copyin | > 0 | 1004 | 9 | Could not copy font file names | 
| lftconfig | lft _fonts _init | > 0 | 1041 | 10 | Font initialization failed | 
| lftconfig | NULL | 0 | 1030 | 11 | No software key- board map file pointer in the DDS struct | 
| lftconfig | xmalloc | 0 | 1002 | 12 | No space for swkb map file names | 
| lftconfig | copyin | > 0 | 1004 | 13 | Could not copy swkb map file names | 
| lftconfig | lft- _swkbd- _init | > 0 | 1031 | 14 | swkbd initialization failed | 
| lftconfig | lft_init | > 0 | 1005 | 15 | lft initialization failed | 
| lftconfig | lft_ STREAMS _init | > 0 | 1011 | 16 | lft STREAMS initializa- tion failed | 
| lftconfig | pincode | > 0 | 1012 | 17 | Could not pin code | 
| lftconfig | NULL | 0 | 1013 | 18 | lft termination failed | 
| lftconfig | NULL | 0 | 1014 | 19 | Invalid command | 
| Table 2. List of Errors in the lftinit Module. | 
 | 
| DETECTED | FAILED | RC | ERROR | LOCATION | ERROR DESCRIPTION | 
| lftinit | fp_open- dev | > 0 | 1020 | 1 | Could not open a display device driver | 
| lftinit | get- _disp- _dataptr | > 0 | 1007 | 2 | Unable to get the phys_display data structure pointer | 
| lftinit | xmalloc | 0 | 1002 | 3 | Could not allocate the vtm structure | 
| lftinit | vttinit | > 0 | 1060 | 4 | Display device driver - initialization failed | 
| lftinit | vttact | > 0 | 1061 | 5 | Display device driver - activation failed | 
| lftinit | NULL | 0 | 1008 | 6 | No displays initialized | 
| lftinit | NULL | 0 | 1009 | 7 | Default display did not initialize | 
| lftinit | devswqry | > 0 | 1010 | 8 | Could not query the devsw table | 
| lftinit | NULL | 0 | 1007 | 9 | The device has a bad status in devsw table or the dataptr=0 | 
| lftinit | get- _devsw- _dataptr | > 0 | 1007 | 10 | Unable to get the phys_display data structure pointer | 
| Table 6. List of Errors in the cfglft Module. | 
 | 
| DETECTED | FAILED | RC | ERROR | LOCATION | ERROR DESCRIPTION | 
| cfglft | odm- _get_list | -1 | 1102 | 1 | Could not receive list of adapters from the PdAt | 
| cfglft | odm- _get_list | -1 | 1103 | 2 | ODM failure re- trieving list of displays from the CuDv | 
| cfglft | NULL | 0 | 1105 | 3 | Found no available displays for the lft | 
| cfglft | malloc | 0 | 1106 | 4 | Could not malloc memory for the dds structure | 
| cfglft | getattr | 0 | 1101 | 5 | No font*_path attribute found in either CuAt or PdAt | 
| cfglft | NULL | 0 | 1107 | 6 | No fonts found in the ODM belonging to the lft | 
| cfglft | getattr | 0 | 1101 | 7 | No default_disp attribute found in either CuAt or PdAt | 
| cfglft | odm- _get_list | -1 | 1103 | 8 | ODM failure in retrieving list of adapters from the CuDv | 
| cfglft | get- _devno | >0 | 1108 | 9 | Failed to get the devno of a display | 
| cfglft | putattr | -1 | 1101 | 10 | Failed to update the CuAt with a new default_disp value. | 
| cfglft | odm- _get_list | -1 | 1102 | 11 | ODM failure retriev- ing list of keyboards from PdAt | 
| cfglft | odm- _get_obj | -1 | 1103 | 12 | ODM failure re- trieving keyboard information from CuDv | 
| cfglft | get- _devno | >0 | 1108 | 13 | Failed to get the devno of a keyboard | 
| cfglft | NULL | -1 | 1122 | 14 | No available system keyboard found | 
| cfglft | odm_get_list | -1 | 1102 | 15 | ODM failure re- trieving list of fkproc attributes from PdAt | 
| cfglft | get- _attrval | 0 | 1101 | 16 | Found no swkb_path attribute in either CuAt or PdAt | 
| cfglft | odm- _get_first | <= 0 | 1102 | 17 | Found no swkb_path attribute in PdAt | 
| cfglft | open | -1 | 1109 | 18 | Failed to open the system keyboard file | 
| cfglft | mknode | >0 | 1110 | 19 | mknode failed for the lft special file /dev/lft0 | 
| cfglft | stat | >0 | 1110 | 20 | stat failed on lft special file /dev/lft0 | 
| cfglft | unlink | >0 | 1110 | 21 | unlink failed on lft special file /dev/lft0 | 
| cfglft | mknode | >0 | 1110 | 22 | mknode failed for the lft special file /dev/lft0 after unlink-
ing the previous special file | 
| cfglft | NULL | 0 | 1111 | 23 | Illegal parameters passed into cfglft | 
| cfglft | NULL | 0 | 1112 | 24 | Logical device name passed into cfglft is invalid | 
| cfglft | odm_- initialize | -1 | 1100 | 25 | ODM failed to initialize | 
| cfglft | odm- _get_first | 0 | 1103 | 26 | Failed to find the logical name for the lft in the CuDv | 
| cfglft | odm- _get_first | -1 | 1103 | 27 | ODM failure re- trieving logical name of lft from the CuDv | 
| cfglft | odm- _get_first | 0 | 1104 | 28 | Failed to find the PdDv class associated with the lft | 
| cfglft | odm- _get_first | -1 | 1104 | 29 | ODM failure re- trieving PdDv class for the lft | 
| cfglft | NULL | 0 | 1113 | 30 | lft is listed as missing in the CuDv | 
| cfglft | build_dds | >0 | 1114 | 31 | The build_dds function had an error building the dds | 
| cfglft | loadext | 0 | 1115 | 32 | Failure occurred while trying to load the lft driver | 
| cfglft | genmajor | -1 | 1116 | 33 | Failure occurred creating the major number for the lft | 
| cfglft | genminor | 0 | 1117 | 34 | Failure occurred creating the minor number for the lft | 
| cfglft | sysconfig | -1 | 1118 | 35 | Failure occurred while initializing the lft driver | 
| cfglft | make- _special- _file | >0 | 1110 | 36 | Failure occurred while creating the lft special file | 
| cfglft | lft_auto- push | >0 | 1120 | 37 | Failure occurred during auto push of STREAMS modules | 
| cfglft | odm- _change _obj | -1 | 1103 | 38 | Failure occurred while updating the lft status to available | 
| cfglft | getattr | 0 | 1101 | 39 | Failure getting syscons attribute | 
| cfglft | odm- _run- _meth- ods | -1 | 1118 | 40 | odm_run_method failed doing mkitab | 
| cfglft | sysconfig | >0 | 1115 | 41 | Error loading 1dterm module | 
| cfglft | sysconfig | >0 | 1115 | 42 | Error loading tioc module | 
| cfglft | stream- _ioctl | >0 | 1115 | 43 | Error in ioctl to SAD to auto push modules | 
| cfglft | loadext | 0 | 1121 | 44 | Failure occurred while unloading the lft driver | 
| cfglft | sysconfig | -1 | 1119 | 45 | Failure occurred while terminating the lft driver | 
| cfglft | odm_run_methods | -1 | 1118 | 46 | odm_run_methods failed doing rmitab | 
| Table 8. List of Errors in the ucfglft Module. | 
 | 
| DETECTED | FAILED | RC | ERROR | LOCATION | ERROR DESCRIPTION | 
| pop_mod | load_ext | 0 | 1300 | 1 | Failed to get kmid for STREAMS module | 
| pop_mod | NULL | 0 | 1301 | 2 | Unknown STREAMS module | 
| pop_mod | sysconfig | <0 | 1302 | 3 | Sysconfig failed attempting to unconfigure STREAMS module | 
| pop_mod | loadext | 0 | 1300 | 4 | Failed to unload a STREAMS module | 
| ucfglft | odm_- open_- class | -1 | 1303 | 1 | Open of the CuDv class in the ODM failed | 
| ucfglft | odm_- get_first | 0 | 1304 | 2 | Failed to find any objects belonging to LFT in the CuDv | 
| ucfglft | odm_- get_first | -1 | 1305 | 3 | ODM error occurred while retrieving object from CuDv | 
| ucfglft | odm_- get_first | 0 | 1306 | 4 | Failed to find any objects belonging to LFT in the PdDv | 
| ucfglft | odm_- get_first | -1 | 1307 | 5 | ODM error occurred while retrieving object from PdDv | 
| ucfglft | getmajor | -1 | 1308 | 6 | Error occurred attempting to get the major number for LFT | 
| ucfglft | getminor | 0 | 1309 | 7 | Error occurred attempting to get the minor number for LFT | 
| ucfglft | loadext | 0 | 1310 | 8 | Error occurred attempting to unload the LFT driver | 
| ucfglft | odm_- change_ obj | -1 | 1311 | 9 | Error occurred updating LFT status to defined | 
| ucfglft | odm_- close_ class | -1 | 1312 | 10 | Error occurred closing the CuDv class of the ODM | 
| Table 9. List of Errors in the GT1X Device Driver. | 
 | 
| DETECTED | FAILED | RC | ERROR | LOCATION | ERROR DESCRIPTION | 
| config.c | xmalloc | ENOMEM | 1001 | 1 | Unable to xmalloc define device struct | 
| define.c | xmalloc | ENOMEM | 1001 | 1 | Unable to xmalloc phys_display struct | 
| define.c | xmalloc | ENOMEM | 1001 | 2 | Unable to xmalloc ddf structure | 
| define.c | dev- swadd | >0 | 1003 | 3 | Unable to add driver to device switch table | 
| define.c | NULL | ENODEV | 1007 | 4 | Phys_display structure not found for device | 
| open.c | i_init | >0 | 1006 | 1 | Unable to register SLIH | 
| open.c | setjmpx | EXCEPT- _IO_SGA | 1004 | 2 | Unable to register parity handler | 
| ioctl.c | NULL | EINVAL | 1002 | 1 | Invalid ioctl command | 
| interrupt.c | setjmpx | EXCEPT- _IO_SGA | 1004 | 1 | SGA Bus I/O Exception | 
| draw.c | setjmpx | EXCEPT- _IO_SGA | 1004 | 1 | SGA Bus I/O Exception | 
| draw.c | setjmpx | EXCEPT- _IO | 1004 | 2 | SGA Bus I/O Exception | 
| load_pal.c | setjmpx | EXCEPT- _IO_SGA | 1004 | 1 | SGA Bus I/O Exception | 
| reset.c | setjmpx | EXCEPT- _IO_SGA | 1004 | 1 | SGA Bus I/O Exception | 
| vtt_act.c | NULL | EINVAL | 1000 | 1 | Invalid terminal mode specified | 
| vtt_defc.c | xmalloc | ENOMEM | 1001 | 1 | Unable to xmalloc cursor bit map | 
| vtt_defc.c | xmalloc | ENOMEM | 1001 | 2 | Unable to xmalloc cursor inverted bit map | 
| vtt_init.c | xmalloc | ENOMEM | 1001 | 1 | Unable to xmalloc local driver data (1d) | 
| vtt_init.c | load- _font- _table | EXCEPT- _IO_SGA | 1004 | 2 | Unable to load aix character font | 
| vtt_init.c | xmalloc | ENOMEM | 1001 | 3 | Unable to xmalloc presentation space | 
| vtt_init.c | setjmpx | EXCEPT- _IO_SGA | 1004 | 4 | SGA Bus I/O Exception | 
| vtt_scr.c | setjmpx | EXCEPT- _IO_SGA | 1004 | 1 | SGA Bus I/O Exception | 
| Table 10. List of Errors in the vtt2drvr Module Color
gda/Gray gda Device Driver. | 
| DETECTED | FAILED | RC | ERROR | LOCATION | ERROR DESCRIPTION | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 1 | Unable to set parity handler | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 2 | Unable to set parity handler | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 3 | Unable to set parity handler | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 4 | Unable to set parity handler | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 5 | Unable to set parity handler | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 6 | Unable to set parity handler | 
| vtt2drvr | NULL | NULL | 1002 | 7 | Neither GRAPHICS nor KSR mode specified | 
| vtt2drvr | NULL | !KSR- _MODE | 1002 | 8 | Not in KSR- _MODE | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 9 | Unable to set parity handler | 
| vtt2drvr | NULL | NULL | 1004 | 10 | Bad Command specified | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 11 | Unable to set parity handler | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 12 | Unable to set parity handler | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 13 | Unable to set parity handler | 
| vtt2drvr | xmalloc | NULL | 1001 | 14 | Could not alloc memory for local data | 
| vtt2drvr | xmalloc | NULL | 1001 | 15 | Could not alloc memory for presentation space | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 16 | Unable to set parity handler | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 17 | Unable to set parity handler | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 18 | Unable to set parity handler | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 19 | Unable to set parity handler | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 20 | Unable to set parity handler | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 21 | Unable to set parity handler | 
| vtt2drvr | xmalloc | NULL | 1001 | 22 | Could not alloc memory for pd | 
| vtt2drvr | xmalloc | NULL | 1001 | 23 | Unable to set parity handler | 
| vtt2drvr | talloc | NULL | 1005 | 24 | Could not alloc timer for device | 
| vtt2drvr | setjmpx | EXCEPT- _IO | 1000 | 25 | Unable to set parity handler | 
| vtt2drvr | dev- swadd | >0 | 1006 | 26 | Could not add to dev switch table | 
| vtt2drvr | devswqry | NULL | 1007 | 27 | Null physical disp list | 
| vtt2drvr | copyin | !NULL | 1008 | 28 | Could not copy buffer | 
| vtt2drvr | copyin | !NULL | 1008 | 29 | Could not copy buffer | 
| vtt2drvr | copyout | !NULL | 1009 | 30 | Could not copy buffer | 
| vtt2drvr | NULL | NULL | 1004 | 31 | Invalid query option | 
| vtt2drvr | NULL | NULL | 1004 | 32 | Invalid command | 
| vtt2drvr | devswqry | NULL | 1007 | 33 | Null physical display list | 
| vtt2drvr | NULL | DMA- _FAIL | 1010 | 34 | Invalid DMA channel ID | 
| vtt2drvr | i_init | !INTR- _SUCC | 1011 | 35 | Could not set interrupt data | 
| vtt2drvr | devswqry | NULL | 1007 | 36 | Null physical display list | 
| vtt2drvr | NULL | NULL | 1013 | 37 | Device is in use | 
| vtt2drvr | xmalloc | NULL | 1001 | 38 | Could not allo- cate dds stuff | 
| vtt2drvr | devswqry | NULL | 1007 | 39 | Null physical display list | 
| vtt2drvr | NULL | NULL | 1004 | 40 | Invalid command | 
| vtt2drvr | devswqry | NULL | 1007 | 41 | Null physical display list | 
| vtt2drvr | NULL | NULL | 1007 | 42 | Do not know which pd to release | 
| vtt2drvr | devswdel | >0 | 1014 | 43 | Could not delete entry from devsw table |