0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 #ifndef _UAPILINUX_NUBUS_H
0014 #define _UAPILINUX_NUBUS_H
0015
0016 #include <linux/types.h>
0017
0018 enum nubus_category {
0019 NUBUS_CAT_BOARD = 0x0001,
0020 NUBUS_CAT_DISPLAY = 0x0003,
0021 NUBUS_CAT_NETWORK = 0x0004,
0022 NUBUS_CAT_COMMUNICATIONS = 0x0006,
0023 NUBUS_CAT_FONT = 0x0009,
0024 NUBUS_CAT_CPU = 0x000A,
0025
0026 NUBUS_CAT_DUODOCK = 0x0020
0027 };
0028
0029 enum nubus_type_network {
0030 NUBUS_TYPE_ETHERNET = 0x0001,
0031 NUBUS_TYPE_RS232 = 0x0002
0032 };
0033
0034 enum nubus_type_display {
0035 NUBUS_TYPE_VIDEO = 0x0001
0036 };
0037
0038 enum nubus_type_cpu {
0039 NUBUS_TYPE_68020 = 0x0003,
0040 NUBUS_TYPE_68030 = 0x0004,
0041 NUBUS_TYPE_68040 = 0x0005
0042 };
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081 enum nubus_drsw {
0082
0083 NUBUS_DRSW_APPLE = 0x0001,
0084 NUBUS_DRSW_APPLE_HIRES = 0x0013,
0085
0086
0087 NUBUS_DRSW_3COM = 0x0000,
0088 NUBUS_DRSW_CABLETRON = 0x0001,
0089 NUBUS_DRSW_SONIC_LC = 0x0001,
0090 NUBUS_DRSW_KINETICS = 0x0103,
0091 NUBUS_DRSW_ASANTE = 0x0104,
0092 NUBUS_DRSW_TECHWORKS = 0x0109,
0093 NUBUS_DRSW_DAYNA = 0x010b,
0094 NUBUS_DRSW_FARALLON = 0x010c,
0095 NUBUS_DRSW_APPLE_SN = 0x010f,
0096 NUBUS_DRSW_DAYNA2 = 0x0115,
0097 NUBUS_DRSW_FOCUS = 0x011a,
0098 NUBUS_DRSW_ASANTE_CS = 0x011d,
0099 NUBUS_DRSW_DAYNA_LC = 0x011e,
0100
0101
0102 NUBUS_DRSW_NONE = 0x0000,
0103 };
0104
0105
0106
0107
0108
0109
0110 enum nubus_drhw {
0111
0112 NUBUS_DRHW_APPLE_TFB = 0x0001,
0113 NUBUS_DRHW_APPLE_WVC = 0x0006,
0114 NUBUS_DRHW_SIGMA_CLRMAX = 0x0007,
0115 NUBUS_DRHW_APPLE_SE30 = 0x0009,
0116 NUBUS_DRHW_APPLE_HRVC = 0x0013,
0117 NUBUS_DRHW_APPLE_MVC = 0x0014,
0118 NUBUS_DRHW_APPLE_PVC = 0x0017,
0119 NUBUS_DRHW_APPLE_RBV1 = 0x0018,
0120 NUBUS_DRHW_APPLE_MDC = 0x0019,
0121 NUBUS_DRHW_APPLE_VSC = 0x0020,
0122 NUBUS_DRHW_APPLE_SONORA = 0x0022,
0123 NUBUS_DRHW_APPLE_JET = 0x0029,
0124 NUBUS_DRHW_APPLE_24AC = 0x002b,
0125 NUBUS_DRHW_APPLE_VALKYRIE = 0x002e,
0126 NUBUS_DRHW_SMAC_GFX = 0x0105,
0127 NUBUS_DRHW_RASTER_CB264 = 0x013B,
0128 NUBUS_DRHW_MICRON_XCEED = 0x0146,
0129 NUBUS_DRHW_RDIUS_GSC = 0x0153,
0130 NUBUS_DRHW_SMAC_SPEC8 = 0x017B,
0131 NUBUS_DRHW_SMAC_SPEC24 = 0x017C,
0132 NUBUS_DRHW_RASTER_CB364 = 0x026F,
0133 NUBUS_DRHW_RDIUS_DCGX = 0x027C,
0134 NUBUS_DRHW_RDIUS_PC8 = 0x0291,
0135 NUBUS_DRHW_LAPIS_PCS8 = 0x0292,
0136 NUBUS_DRHW_RASTER_24XLI = 0x02A0,
0137 NUBUS_DRHW_RASTER_PBPGT = 0x02A5,
0138 NUBUS_DRHW_EMACH_FSX = 0x02AE,
0139 NUBUS_DRHW_RASTER_24XLTV = 0x02B7,
0140 NUBUS_DRHW_SMAC_THUND24 = 0x02CB,
0141 NUBUS_DRHW_SMAC_THUNDLGHT = 0x03D9,
0142 NUBUS_DRHW_RDIUS_PC24XP = 0x0406,
0143 NUBUS_DRHW_RDIUS_PC24X = 0x040A,
0144 NUBUS_DRHW_RDIUS_PC8XJ = 0x040B,
0145
0146
0147 NUBUS_DRHW_INTERLAN = 0x0100,
0148 NUBUS_DRHW_SMC9194 = 0x0101,
0149 NUBUS_DRHW_KINETICS = 0x0106,
0150 NUBUS_DRHW_CABLETRON = 0x0109,
0151 NUBUS_DRHW_ASANTE_LC = 0x010f,
0152 NUBUS_DRHW_SONIC = 0x0110,
0153 NUBUS_DRHW_TECHWORKS = 0x0112,
0154 NUBUS_DRHW_APPLE_SONIC_NB = 0x0118,
0155 NUBUS_DRHW_APPLE_SONIC_LC = 0x0119,
0156 NUBUS_DRHW_FOCUS = 0x011c,
0157 NUBUS_DRHW_SONNET = 0x011d,
0158 };
0159
0160
0161
0162
0163 enum nubus_res_id {
0164 NUBUS_RESID_TYPE = 0x0001,
0165 NUBUS_RESID_NAME = 0x0002,
0166 NUBUS_RESID_ICON = 0x0003,
0167 NUBUS_RESID_DRVRDIR = 0x0004,
0168 NUBUS_RESID_LOADREC = 0x0005,
0169 NUBUS_RESID_BOOTREC = 0x0006,
0170 NUBUS_RESID_FLAGS = 0x0007,
0171 NUBUS_RESID_HWDEVID = 0x0008,
0172 NUBUS_RESID_MINOR_BASEOS = 0x000a,
0173 NUBUS_RESID_MINOR_LENGTH = 0x000b,
0174 NUBUS_RESID_MAJOR_BASEOS = 0x000c,
0175 NUBUS_RESID_MAJOR_LENGTH = 0x000d,
0176 NUBUS_RESID_CICN = 0x000f,
0177 NUBUS_RESID_ICL8 = 0x0010,
0178 NUBUS_RESID_ICL4 = 0x0011,
0179 };
0180
0181
0182 enum nubus_board_res_id {
0183 NUBUS_RESID_BOARDID = 0x0020,
0184 NUBUS_RESID_PRAMINITDATA = 0x0021,
0185 NUBUS_RESID_PRIMARYINIT = 0x0022,
0186 NUBUS_RESID_TIMEOUTCONST = 0x0023,
0187 NUBUS_RESID_VENDORINFO = 0x0024,
0188 NUBUS_RESID_BOARDFLAGS = 0x0025,
0189 NUBUS_RESID_SECONDINIT = 0x0026,
0190
0191
0192 NUBUS_RESID_VIDNAMES = 0x0041,
0193 NUBUS_RESID_VIDMODES = 0x007e
0194 };
0195
0196
0197 enum nubus_vendor_res_id {
0198 NUBUS_RESID_VEND_ID = 0x0001,
0199 NUBUS_RESID_VEND_SERIAL = 0x0002,
0200 NUBUS_RESID_VEND_REV = 0x0003,
0201 NUBUS_RESID_VEND_PART = 0x0004,
0202 NUBUS_RESID_VEND_DATE = 0x0005
0203 };
0204
0205 enum nubus_net_res_id {
0206 NUBUS_RESID_MAC_ADDRESS = 0x0080
0207 };
0208
0209 enum nubus_cpu_res_id {
0210 NUBUS_RESID_MEMINFO = 0x0081,
0211 NUBUS_RESID_ROMINFO = 0x0082
0212 };
0213
0214 enum nubus_display_res_id {
0215 NUBUS_RESID_GAMMADIR = 0x0040,
0216 NUBUS_RESID_FIRSTMODE = 0x0080,
0217 NUBUS_RESID_SECONDMODE = 0x0081,
0218 NUBUS_RESID_THIRDMODE = 0x0082,
0219 NUBUS_RESID_FOURTHMODE = 0x0083,
0220 NUBUS_RESID_FIFTHMODE = 0x0084,
0221 NUBUS_RESID_SIXTHMODE = 0x0085
0222 };
0223
0224 #endif