• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * This header was generated from the Linux kernel headers by update_headers.py,
3  * to provide necessary information from kernel to userspace, such as constants,
4  * structures, and macros, and thus, contains no copyrightable information.
5  */
6 #ifndef _UAPILINUX_NUBUS_H
7 #define _UAPILINUX_NUBUS_H
8 #include <linux/types.h>
9 enum nubus_category {
10 	NUBUS_CAT_BOARD          = 0x0001,
11 	NUBUS_CAT_DISPLAY        = 0x0003,
12 	NUBUS_CAT_NETWORK        = 0x0004,
13 	NUBUS_CAT_COMMUNICATIONS = 0x0006,
14 	NUBUS_CAT_FONT           = 0x0009,
15 	NUBUS_CAT_CPU            = 0x000A,
16 
17 	NUBUS_CAT_DUODOCK        = 0x0020
18 };
19 enum nubus_type_network {
20 	NUBUS_TYPE_ETHERNET      = 0x0001,
21 	NUBUS_TYPE_RS232         = 0x0002
22 };
23 enum nubus_type_display {
24 	NUBUS_TYPE_VIDEO         = 0x0001
25 };
26 enum nubus_type_cpu {
27 	NUBUS_TYPE_68020         = 0x0003,
28 	NUBUS_TYPE_68030         = 0x0004,
29 	NUBUS_TYPE_68040         = 0x0005
30 };
31 enum nubus_drsw {
32 
33 	NUBUS_DRSW_APPLE        = 0x0001,
34 	NUBUS_DRSW_APPLE_HIRES  = 0x0013,
35 
36 
37 	NUBUS_DRSW_3COM         = 0x0000,
38 	NUBUS_DRSW_CABLETRON    = 0x0001,
39 	NUBUS_DRSW_SONIC_LC     = 0x0001,
40 	NUBUS_DRSW_KINETICS     = 0x0103,
41 	NUBUS_DRSW_ASANTE       = 0x0104,
42 	NUBUS_DRSW_TECHWORKS    = 0x0109,
43 	NUBUS_DRSW_DAYNA        = 0x010b,
44 	NUBUS_DRSW_FARALLON     = 0x010c,
45 	NUBUS_DRSW_APPLE_SN     = 0x010f,
46 	NUBUS_DRSW_DAYNA2       = 0x0115,
47 	NUBUS_DRSW_FOCUS        = 0x011a,
48 	NUBUS_DRSW_ASANTE_CS    = 0x011d,
49 	NUBUS_DRSW_DAYNA_LC     = 0x011e,
50 
51 	NUBUS_DRSW_NONE         = 0x0000,
52 };
53 enum nubus_drhw {
54 
55 	NUBUS_DRHW_APPLE_TFB      = 0x0001,
56 	NUBUS_DRHW_APPLE_WVC      = 0x0006,
57 	NUBUS_DRHW_SIGMA_CLRMAX   = 0x0007,
58 	NUBUS_DRHW_APPLE_SE30     = 0x0009,
59 	NUBUS_DRHW_APPLE_HRVC     = 0x0013,
60 	NUBUS_DRHW_APPLE_MVC      = 0x0014,
61 	NUBUS_DRHW_APPLE_PVC      = 0x0017,
62 	NUBUS_DRHW_APPLE_RBV1     = 0x0018,
63 	NUBUS_DRHW_APPLE_MDC      = 0x0019,
64 	NUBUS_DRHW_APPLE_VSC      = 0x0020,
65 	NUBUS_DRHW_APPLE_SONORA   = 0x0022,
66 	NUBUS_DRHW_APPLE_JET      = 0x0029,
67 	NUBUS_DRHW_APPLE_24AC     = 0x002b,
68 	NUBUS_DRHW_APPLE_VALKYRIE = 0x002e,
69 	NUBUS_DRHW_SMAC_GFX       = 0x0105,
70 	NUBUS_DRHW_RASTER_CB264   = 0x013B,
71 	NUBUS_DRHW_MICRON_XCEED   = 0x0146,
72 	NUBUS_DRHW_RDIUS_GSC      = 0x0153,
73 	NUBUS_DRHW_SMAC_SPEC8     = 0x017B,
74 	NUBUS_DRHW_SMAC_SPEC24    = 0x017C,
75 	NUBUS_DRHW_RASTER_CB364   = 0x026F,
76 	NUBUS_DRHW_RDIUS_DCGX     = 0x027C,
77 	NUBUS_DRHW_RDIUS_PC8      = 0x0291,
78 	NUBUS_DRHW_LAPIS_PCS8     = 0x0292,
79 	NUBUS_DRHW_RASTER_24XLI   = 0x02A0,
80 	NUBUS_DRHW_RASTER_PBPGT   = 0x02A5,
81 	NUBUS_DRHW_EMACH_FSX      = 0x02AE,
82 	NUBUS_DRHW_RASTER_24XLTV  = 0x02B7,
83 	NUBUS_DRHW_SMAC_THUND24   = 0x02CB,
84 	NUBUS_DRHW_SMAC_THUNDLGHT = 0x03D9,
85 	NUBUS_DRHW_RDIUS_PC24XP   = 0x0406,
86 	NUBUS_DRHW_RDIUS_PC24X    = 0x040A,
87 	NUBUS_DRHW_RDIUS_PC8XJ    = 0x040B,
88 
89 
90 	NUBUS_DRHW_INTERLAN       = 0x0100,
91 	NUBUS_DRHW_SMC9194        = 0x0101,
92 	NUBUS_DRHW_KINETICS       = 0x0106,
93 	NUBUS_DRHW_CABLETRON      = 0x0109,
94 	NUBUS_DRHW_ASANTE_LC      = 0x010f,
95 	NUBUS_DRHW_SONIC          = 0x0110,
96 	NUBUS_DRHW_TECHWORKS      = 0x0112,
97 	NUBUS_DRHW_APPLE_SONIC_NB = 0x0118,
98 	NUBUS_DRHW_APPLE_SONIC_LC = 0x0119,
99 	NUBUS_DRHW_FOCUS          = 0x011c,
100 	NUBUS_DRHW_SONNET         = 0x011d,
101 };
102 enum nubus_res_id {
103 	NUBUS_RESID_TYPE         = 0x0001,
104 	NUBUS_RESID_NAME         = 0x0002,
105 	NUBUS_RESID_ICON         = 0x0003,
106 	NUBUS_RESID_DRVRDIR      = 0x0004,
107 	NUBUS_RESID_LOADREC      = 0x0005,
108 	NUBUS_RESID_BOOTREC      = 0x0006,
109 	NUBUS_RESID_FLAGS        = 0x0007,
110 	NUBUS_RESID_HWDEVID      = 0x0008,
111 	NUBUS_RESID_MINOR_BASEOS = 0x000a,
112 	NUBUS_RESID_MINOR_LENGTH = 0x000b,
113 	NUBUS_RESID_MAJOR_BASEOS = 0x000c,
114 	NUBUS_RESID_MAJOR_LENGTH = 0x000d,
115 	NUBUS_RESID_CICN         = 0x000f,
116 	NUBUS_RESID_ICL8         = 0x0010,
117 	NUBUS_RESID_ICL4         = 0x0011,
118 };
119 enum nubus_board_res_id {
120 	NUBUS_RESID_BOARDID      = 0x0020,
121 	NUBUS_RESID_PRAMINITDATA = 0x0021,
122 	NUBUS_RESID_PRIMARYINIT  = 0x0022,
123 	NUBUS_RESID_TIMEOUTCONST = 0x0023,
124 	NUBUS_RESID_VENDORINFO   = 0x0024,
125 	NUBUS_RESID_BOARDFLAGS   = 0x0025,
126 	NUBUS_RESID_SECONDINIT   = 0x0026,
127 
128 	NUBUS_RESID_VIDNAMES     = 0x0041,
129 	NUBUS_RESID_VIDMODES     = 0x007e
130 };
131 enum nubus_vendor_res_id {
132 	NUBUS_RESID_VEND_ID     = 0x0001,
133 	NUBUS_RESID_VEND_SERIAL = 0x0002,
134 	NUBUS_RESID_VEND_REV    = 0x0003,
135 	NUBUS_RESID_VEND_PART   = 0x0004,
136 	NUBUS_RESID_VEND_DATE   = 0x0005
137 };
138 enum nubus_net_res_id {
139 	NUBUS_RESID_MAC_ADDRESS  = 0x0080
140 };
141 enum nubus_cpu_res_id {
142 	NUBUS_RESID_MEMINFO      = 0x0081,
143 	NUBUS_RESID_ROMINFO      = 0x0082
144 };
145 enum nubus_display_res_id {
146 	NUBUS_RESID_GAMMADIR    = 0x0040,
147 	NUBUS_RESID_FIRSTMODE   = 0x0080,
148 	NUBUS_RESID_SECONDMODE  = 0x0081,
149 	NUBUS_RESID_THIRDMODE   = 0x0082,
150 	NUBUS_RESID_FOURTHMODE  = 0x0083,
151 	NUBUS_RESID_FIFTHMODE   = 0x0084,
152 	NUBUS_RESID_SIXTHMODE   = 0x0085
153 };
154 #endif
155