19 #ifndef __PCCARDTUPLES__
20 #define __PCCARDTUPLES__
38 #if PRAGMA_STRUCT_ALIGN
39 #pragma options align = mac68k
40 #elif PRAGMA_STRUCT_PACKPUSH
42 #elif PRAGMA_STRUCT_PACK
46 enum { MAX_TUPLE_SIZE = 256 };
54 CISTPL_LONGLINK_CB = 0x02,
55 CISTPL_INDIRECT = 0x03,
56 CISTPL_CONFIG_CB = 0x04,
57 CISTPL_CFTABLE_ENTRY_CB = 0x05,
58 CISTPL_LONGLINK_MFC = 0x06,
60 CISTPL_CHECKSUM = 0x10,
61 CISTPL_LONGLINK_A = 0x11,
62 CISTPL_LONGLINK_C = 0x12,
63 CISTPL_LINKTARGET = 0x13,
64 CISTPL_NO_LINK = 0x14,
67 CISTPL_DEVICE_A = 0x17,
68 CISTPL_JEDEC_C = 0x18,
69 CISTPL_JEDEC_A = 0x19,
71 CISTPL_CFTABLE_ENTRY = 0x1B,
72 CISTPL_DEVICE_OC = 0x1C,
73 CISTPL_DEVICE_OA = 0x1D,
74 CISTPL_DEVICE_GEO = 0x1E,
75 CISTPL_DEVICE_GEO_A = 0x1F,
82 CISTPL_GEOMETRY = 0x42,
83 CISTPL_BYTEORDER = 0x43,
85 CISTPL_BATTERY = 0x45,
98 Byte TPLDEV_TYPE_WPS_SPEED;
104 TPLDEV_TYPE_MASK = 0xF0,
132 DTYPE_FUNCSPEC = 0x0D,
192 Byte manufacturerInfo;
247 Byte TPLFID_FUNCTION;
253 TPLFID_MultiFunction = 0,
255 TPLFID_SerialPort = 2,
256 TPLFID_ParallelPort = 3,
257 TPLFID_FixedDisk = 4,
258 TPLFID_VideoAdapter = 5,
259 TPLFID_NetworkLANAdapter = 6,
323 enum { TPLFMTTYPE_DISK = 0, TPLFMTTYPE_MEM = 1, TPLFMTTYPE_VS = 0x80 };
337 enum { TPLFMTFLAGS_ADDR = 0, TPLFMTFLAGS_AUTO = 1 };
355 enum { TYPBYTEORD_LOW = 0, TYPBYTEORD_HIGH = 1, TYPBYTEORD_VS = 0x80 };
359 enum { TYPBYTEMAP_LOW = 0, TYPBYTEMAP_HIGH = 1, TYPBYTEMAP_VS = 0x80 };
406 #if PRAGMA_STRUCT_ALIGN
407 #pragma options align = reset
408 #elif PRAGMA_STRUCT_PACKPUSH
410 #elif PRAGMA_STRUCT_PACK
414 #ifdef PRAGMA_IMPORT_OFF
Basic Macintosh data types.
@ TPCC_RFSZ
Definition: PCCardTuples.h:218
@ TPCC_RMSZ
Definition: PCCardTuples.h:217
@ TPLDEV_WPS_MASK
Definition: PCCardTuples.h:106
@ TPLDEV_SPEED_EXTENDED_MASK
Definition: PCCardTuples.h:117
@ TPLDEV_DSPEED_100NS
Definition: PCCardTuples.h:113
@ TPLDEV_SPEED_MASK
Definition: PCCardTuples.h:108
@ TPLDEV_SPEED_MANTISSA
Definition: PCCardTuples.h:116
@ TPLDEV_DSPEED_150NS
Definition: PCCardTuples.h:112
@ TPLDEV_TYPE_EXTENDED
Definition: PCCardTuples.h:105
@ TPLDEV_SPEED_EXPONENT
Definition: PCCardTuples.h:115
@ TPLDEV_DSPEED_NULL
Definition: PCCardTuples.h:109
@ TPLDEV_DSPEED_200NS
Definition: PCCardTuples.h:111
@ TPLDEV_EXTENDED_SPEED
Definition: PCCardTuples.h:114
@ TPLDEV_DSPEED_250NS
Definition: PCCardTuples.h:110
Definition: PCCardTuples.h:370
UInt16 TPLBATT_XDAY
Definition: PCCardTuples.h:372
Definition: PCCardTuples.h:349
char TPLBYTE_MAP
Definition: PCCardTuples.h:351
Definition: PCCardTuples.h:363
UInt16 TPLDATE_DAY
Definition: PCCardTuples.h:365
Definition: PCCardTuples.h:138
short TPLCKS_LEN
Definition: PCCardTuples.h:140
Byte reserved
Definition: PCCardTuples.h:142
char TPLCKS_CS
Definition: PCCardTuples.h:141
Definition: PCCardTuples.h:201
Byte TPCC_RADR
Definition: PCCardTuples.h:204
Byte TPCC_LAST
Definition: PCCardTuples.h:203
Byte reserved
Definition: PCCardTuples.h:205
Definition: PCCardTuples.h:232
Definition: PCCardTuples.h:223
UInt8 DGTPL_HWIL
Definition: PCCardTuples.h:229
UInt8 DGTPL_WBS
Definition: PCCardTuples.h:227
UInt8 DGTPL_RBS
Definition: PCCardTuples.h:226
UInt8 DGTPL_EBS
Definition: PCCardTuples.h:225
UInt8 DGTPL_PART
Definition: PCCardTuples.h:228
Definition: PCCardTuples.h:97
Byte deviceData[253]
Definition: PCCardTuples.h:100
Definition: PCCardTuples.h:246
Byte TPLFID_SYSINIT
Definition: PCCardTuples.h:248
Definition: PCCardTuples.h:341
short TPLGEO_NCYL
Definition: PCCardTuples.h:344
char TPLGEO_TPC
Definition: PCCardTuples.h:343
Definition: PCCardTuples.h:190
Definition: PCCardTuples.h:195
Definition: PCCardTuples.h:182
Byte TPLLV1_MINOR
Definition: PCCardTuples.h:184
Byte TPLLV1_INFO[1]
Definition: PCCardTuples.h:185
Definition: PCCardTuples.h:273
Byte TPLLV2_RSV7
Definition: PCCardTuples.h:278
Byte TPLLV2_VSPEC8
Definition: PCCardTuples.h:279
UInt16 TPLLV2_DINDEX
Definition: PCCardTuples.h:276
Byte TPLLV2_VSPEC9
Definition: PCCardTuples.h:280
Byte TPLLV2_RSV6
Definition: PCCardTuples.h:277
char TPLLV2_OEM[1]
Definition: PCCardTuples.h:282
Byte reserved
Definition: PCCardTuples.h:286
char TPLLV2_INFO[1]
Definition: PCCardTuples.h:284
char TPLLV2_NHDR
Definition: PCCardTuples.h:281
Byte TPLLV2_COMPLY
Definition: PCCardTuples.h:275
Definition: PCCardTuples.h:176
Definition: PCCardTuples.h:147
UInt32 TPLMFC_ADDR1
Definition: PCCardTuples.h:154
UInt8 TPLMFC_ADDR2[4]
Definition: PCCardTuples.h:158
UInt8 TPLMFC_TAS2
Definition: PCCardTuples.h:156
UInt8 TPLMFC_TAS1
Definition: PCCardTuples.h:151
Definition: PCCardTuples.h:170
Definition: PCCardTuples.h:238
short TPLMID_CARD
Definition: PCCardTuples.h:241
Definition: PCCardTuples.h:267
Definition: PCCardTuples.h:399
Definition: PCCardTuples.h:378