~ubuntu-branches/debian/stretch/uswsusp/stretch

« back to all changes in this revision

Viewing changes to suspend-cvs20060928/whitelist.c

  • Committer: Bazaar Package Importer
  • Author(s): Christian Perrier
  • Date: 2008-08-20 09:09:13 UTC
  • mfrom: (0.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20080820090913-0eahue1zo8egcxls
Tags: 0.8-1.1
* Non-maintainer upload to fix pending l10n issues.
* Remove extra and useless debian/po/ff/ directory
* Debconf translation updates:
  - Japanese. Closes: #489939
  - German. Closes: #493747
  - French. Closes: #493771
  - Romanian. Closes: #493772
  - Galician. Closes: #494050
  - Finnish. Closes: #494087
  - Italian. Closes: #494096
  - Basque. Closes: #494277
  - Basque. Closes: #494277
  - Czech. Closes: #494410
  - Swedish. Closes: #494412
  - Russian. Closes: #495412
  - Portuguese. Closes: #495451
  - Spanish. Closes: #495499
  - Slovak. Closes: #495516

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* whitelist.c
2
 
 * whitelist of machines that are known to work somehow
3
 
 * and all the workarounds
4
 
 */
5
 
 
6
 
struct machine_entry
7
 
{
8
 
        const char *sys_vendor;
9
 
        const char *sys_product;
10
 
        const char *sys_version;
11
 
        const char *bios_version;
12
 
        unsigned int flags;
13
 
};
14
 
 
15
 
struct machine_entry whitelist[] = {
16
 
        { "IBM",                        "",             "ThinkPad X32", "", RADEON_OFF|S3_BIOS|S3_MODE },
17
 
        { "Hewlett Packard",    "",     "HP OmniBook XE3 GF           ","", VBE_POST|VBE_SAVE },
18
 
        /* Alexander Wirt */
19
 
        { "Apple Computer, Inc.",       "MacBook1,1",           "",     "", VBE_SAVE },
20
 
        { "Acer            ",           "Extensa 4150 *",       "",     "", S3_BIOS|S3_MODE },
21
 
        { "Acer           ",            "TravelMate 240 ",      "",     "", VBE_POST|VBE_SAVE },
22
 
        { "Acer           ",            "TravelMate C300",      "",     "", VBE_SAVE },
23
 
        /* TravelMate 630Lci    Tim Dijkstra <tim@famdijkstra.org> */
24
 
        { "Acer           ",            "TravelMate 630 ",      "",     "", S3_BIOS|S3_MODE },
25
 
        /* Norbert Preining */
26
 
        { "Acer",                       "TravelMate 650",       "",     "", VBE_POST|VBE_SAVE },
27
 
        /* Martin Sack, this one may be NOFB, to be verified */
28
 
        { "Acer",                       "TravelMate 800",       "",     "", VBE_POST },
29
 
        { "Acer, inc.",                 "TravelMate 3000 ",     "",     "", VBE_POST|VBE_SAVE },
30
 
        { "Acer            ",           "TravelMate 3220 *",    "",     "", S3_BIOS|S3_MODE },
31
 
        /* From: Saul Mena Avila <saul_2110@yahoo.com.mx> */
32
 
        { "Acer",                       "Aspire 3620",          "",     "", S3_BIOS|S3_MODE },
33
 
        /* From: LucaB <lbonco@tin.it> */
34
 
        { "Acer, inc.",                 "TravelMate 4100 ",     "",     "", VBE_POST|VBE_SAVE },
35
 
        { "Acer            ",           "TravelMate 4650 *",    "",     "", S3_BIOS|S3_MODE },
36
 
        { "Acer, inc.",                 "Aspire 1690     ",     "",     "", VBE_POST|VBE_SAVE|NOFB },
37
 
        { "Acer, inc.",                 "Ferrari 4000    ",     "",     "", VBE_POST|VBE_SAVE|NOFB },
38
 
        /* Cristian Rigamonti */
39
 
        { "ASUSTEK ",                   "A2H/L ",               "",     "", 0 },
40
 
        { "ASUSTEK ",                   "L2000D",               "",     "", S3_MODE },
41
 
        { "ASUSTEK ",                   "L3000D",               "",     "", VBE_POST|VBE_SAVE },
42
 
        { "ASUSTeK Computer Inc.        ",      "M6N       ",   "",     "", S3_MODE },
43
 
        { "ASUSTeK Computer Inc.        ",      "M6Ne      ",   "",     "", S3_MODE },
44
 
        /* Charles de Miramon */
45
 
        { "ASUSTeK Computer Inc.        ",      "M5N       ",   "",     "", S3_BIOS|S3_MODE },
46
 
        /* M6VA, seraphim@glockenbach.net */
47
 
        { "ASUSTeK Computer Inc.        ",      "M6VA      ",   "",     "", S3_BIOS|S3_MODE },
48
 
        /* M7N, Xavier Douville <s2ram-sourceforge@douville.org> */
49
 
        { "ASUSTeK Computer Inc.        ",      "M7A       ",   "",     "", S3_BIOS|S3_MODE },
50
 
        /* ASUS V6V, Johannes Engel <j-engel@gmx.de> */
51
 
        { "ASUSTeK Computer INC.",      "V6V",                  "",     "", S3_MODE },
52
 
        /* ASUS M2400N, Daniel Gollub */
53
 
        { "ERGOUK                       ",      "M2N       ",   "",     "", S3_BIOS|S3_MODE },
54
 
        /* ASUS a7v600 motherboard, has no usable sys_* entries besides bios_version :-(
55
 
           reported by James Spencer */
56
 
        { "",           "",     "",     "ASUS A7V600 ACPI BIOS Revision *", S3_BIOS|S3_MODE },
57
 
        /* Mark Stillwell */
58
 
        { "AVERATEC",                   "3700 Series",          "",     "", S3_BIOS|S3_MODE },
59
 
        /* Andreas Schmitz */
60
 
        { "BenQ           ",            "Joybook R22",          "",     "", S3_BIOS|S3_MODE },
61
 
        { "Compaq",                     "Armada    E500  *",    "",     "", 0 },
62
 
        { "Compaq",                     "N620c *",              "",     "", S3_BIOS|S3_MODE },
63
 
        /* VBE_POST|VBE_SAVE works on text console, but not under X. Tested by Chirag Rajyaguru */
64
 
        { "Dell Computer Corporation",  "Inspiron 5150*",       "",     "", VBE_SAVE },
65
 
        { "Dell Computer Corporation",  "Inspiron 8000 *",      "",     "", VBE_POST|VBE_SAVE },
66
 
        /* by Henare Degan <henare.degan@gmail.com> 8500 w. NVidia card. There are also 8500s w. ATI cards */
67
 
        { "Dell Computer Corporation",  "Inspiron 8500 *",      "",     "", 0 },
68
 
        { "Dell Computer Corporation",  "Latitude C600 *",      "",     "", RADEON_OFF },
69
 
        { "Dell Inc.",                  "Latitude D410 *",      "",     "", VBE_POST|VBE_SAVE },
70
 
        { "Dell Computer Corporation",  "Latitude D600 *",      "",     "", VBE_POST|VBE_SAVE|NOFB },
71
 
        { "Dell Inc.",                  "Latitude D610 *",      "",     "", VBE_POST|VBE_SAVE|NOFB },
72
 
        /* D620 reported by Miroslav Ruda <ruda@ics.muni.cz> */
73
 
        { "Dell Inc.",                  "Latitude D620 *",      "",     "", VBE_POST|VBE_SAVE },
74
 
        { "Dell Computer Corporation",  "Latitude D800 *",      "",     "", VBE_POST|VBE_SAVE },
75
 
        /* Dell e1505, Alexander Antoniades */
76
 
        { "Dell Inc.",                  "MM061 *",              "",     "", 0 },
77
 
        /* Dell inspiron 1300, Tim Dijkstra <tim@famdijkstra.org> */
78
 
        { "Dell Inc.",                  "ME051 *",              "",     "", 0 },
79
 
        /* Dell Inspiron 630m, Fredrik Edemar */
80
 
        { "Dell Inc.",                  "MXC051 *",             "",     "", 0 },
81
 
        /* Dell Inspiron 500m, Per Øyvind Karlsen <pkarlsen@mandriva.com> */
82
 
        { "Dell Computer Corporation",  "Inspiron 500m*",       "",     "", S3_BIOS },
83
 
        /* Andi Kleen, reported to work in 64bit mode */
84
 
        { "FUJITSU",                    "LifeBook S2110",       "",     "", S3_BIOS },
85
 
        /* Those two x86_64 amilos are a bit strange. I seldom see s3_bios + vbe_* ... */
86
 
        { "FUJITSU SIEMENS",            "Amilo A7640 ",         "",     "", VBE_POST|VBE_SAVE|S3_BIOS },
87
 
        /* reported by Thomas Halva Labella <hlabella@ulb.ac.be> */
88
 
        { "FUJITSU SIEMENS",            "Amilo A7645 ",         "",     "", VBE_SAVE|S3_BIOS|S3_MODE },
89
 
        { "FUJITSU SIEMENS",            "Stylistic ST5000",     "",     "", S3_BIOS|S3_MODE },
90
 
        /* This is a desktop with onboard i810 video */
91
 
        { "FUJITSU SIEMENS",            "SCENIC W300/W600",     "",     "", VBE_POST|VBE_SAVE },
92
 
        { "Hewlett-Packard ",           "Compaq nx5000 *",      "",     "68BCU*", VBE_POST|VBE_MODE },
93
 
        { "Hewlett-Packard*",           "hp compaq nx5000 *",   "",     "68BCU*", VBE_POST|VBE_MODE },
94
 
        { "Hewlett-Packard",            "HP Compaq nc6000 *",   "",     "68BDD*", S3_BIOS|S3_MODE },
95
 
        { "Hewlett-Packard",            "HP Compaq nx6125 *",   "",     "", VBE_SAVE|NOFB },
96
 
        { "Hewlett-Packard",            "HP Compaq nc6230 *",   "",     "", VBE_SAVE|NOFB },
97
 
        /* Michael Biebl <biebl@teco.edu> */
98
 
        { "Hewlett-Packard",            "HP Compaq nx7000 *",   "",     "", VBE_POST|VBE_SAVE },
99
 
        { "Hewlett-Packard",            "HP Compaq nx8220 *",   "",     "", VBE_SAVE|NOFB },
100
 
        /* Arthur Peters <amp@singingwizard.org> */
101
 
        { "Hewlett-Packard",            "Presario R3200 *",     "",     "", VBE_POST|VBE_SAVE },
102
 
        { "Hewlett-Packard",            "Presario R4100 *",     "",     "", S3_BIOS|S3_MODE },
103
 
        { "Hewlett-Packard ",           "Pavilion zt3300 *",    "",     "", S3_BIOS },
104
 
        /* R51 and T43 confirmed by Christian Zoz */
105
 
        { "IBM",                        "1829*",        "ThinkPad R51", "", 0 },
106
 
        /* R52, reported by Joscha Arenz */
107
 
        { "IBM",                        "1860*",                "",     "", S3_BIOS|S3_MODE },
108
 
        /* T30 */
109
 
        { "IBM",                        "2366*",                "",     "", RADEON_OFF },
110
 
        /* X22, confirmed by Richard Neill */
111
 
        { "IBM",                        "2662*",                "",     "", S3_BIOS|S3_MODE|RADEON_OFF },
112
 
        /* X31, confirmed by Bjoern Jacke */
113
 
        { "IBM",                        "2672*",                "",     "", S3_BIOS|S3_MODE|RADEON_OFF },
114
 
        /* X40 confirmed by Christian Deckelmann */
115
 
        { "IBM",                        "2371*",        "ThinkPad X40", "", S3_BIOS|S3_MODE },
116
 
        /* T42p confirmed by Joe Shaw, T41p by Christoph Thiel (both 2373) */
117
 
        { "IBM",                        "2373*",                "",     "", S3_BIOS|S3_MODE },
118
 
        /* T41p, Stefan Gerber */
119
 
        { "IBM",                        "2374*",                "",     "", S3_BIOS|S3_MODE },
120
 
        { "IBM",                        "2668*",        "ThinkPad T43", "", S3_BIOS|S3_MODE },
121
 
        /* G40 confirmed by David H"ademan */
122
 
        { "IBM",                        "2388*",                "",     "", VBE_SAVE },
123
 
        /* R32 */
124
 
        { "IBM",                        "2658*",                "",     "", 0 },
125
 
        /* R40 */
126
 
        { "IBM",                        "2681*",                "",     "", 0 },
127
 
        { "IBM",                        "2722*",                "",     "", 0 },
128
 
        /* Z60m, reported by Arkadiusz Miskiewicz */
129
 
        { "IBM",                        "2529*",                "",     "", S3_BIOS|S3_MODE },
130
 
        /* A21m, Raymund Will */
131
 
        { "IBM",                        "2628*",                "",     "", 0 },
132
 
        /* X60 / X60s */
133
 
        { "LENOVO",                     "1702*",                "",     "", S3_BIOS|S3_MODE },
134
 
        { "LENOVO",                     "1704*",                "",     "", S3_BIOS|S3_MODE },
135
 
        { "LENOVO",                     "1706*",                "",     "", S3_BIOS|S3_MODE },
136
 
        /* At least 1709 series thinkpads can be whitelisted by name,
137
 
           and we can probably delete entries above, too.... */
138
 
        { "LENOVO",                     "",             "ThinkPad X60", "", S3_BIOS|S3_MODE },
139
 
        /* T60p */
140
 
        { "LENOVO",                     "2007*",                "",     "", S3_BIOS|S3_MODE },
141
 
        /* T60 From: Jeff Nichols <jnichols@renkoo.net> */
142
 
        { "LENOVO",                     "",             "ThinkPad T60", "", S3_BIOS|S3_MODE },
143
 
 
144
 
        { "LG Electronics",             "M1-3DGBG",             "",     "", S3_BIOS|S3_MODE },
145
 
        { "Matsushita Electric Industrial Co.,Ltd.", "CF-51E*", "",     "", VBE_POST|VBE_SAVE },
146
 
        /* Hugo Costelha */
147
 
        { "NEC *",                      "B7 *",                 "",     "", VBE_SAVE }, 
148
 
        { "TOSHIBA",                    "Libretto L5/TNK",      "",     "", 0 },
149
 
        { "TOSHIBA",                    "Libretto L5/TNKW",     "",     "", 0 },
150
 
        /* this is a Toshiba Satellite 4080XCDT, believe it or not :-( */
151
 
        { "TOSHIBA",            "Portable PC",  "Version 1.0",  "Version 7.80", S3_MODE },
152
 
        { "TOSHIBA",                    "Satellite A30",        "",     "", VBE_SAVE },
153
 
        { "TOSHIBA",                    "Satellite L10",        "",     "", VBE_POST|VBE_SAVE },
154
 
        /* Michaell Gurski */
155
 
        { "TOSHIBA",                    "Satellite M35X",       "",     "", S3_BIOS|S3_MODE },
156
 
        { "TOSHIBA",                    "TECRA S3",             "",     "", 0 },
157
 
        { "Samsung",                    "SQ10",                 "",     "", VBE_POST|VBE_SAVE },
158
 
        { "Samsung Electronics",        "SX20S",                "",     "", S3_BIOS|S3_MODE },
159
 
        { "SHARP                           ",   "PC-AR10 *",    "",     "", 0 },
160
 
        { "Sony Corporation",           "VGN-FS115B",           "",     "", S3_BIOS|S3_MODE },
161
 
        /* Joseph Smith <joe@uwcreations.com> */
162
 
        { "Sony Corporation",           "VGN-FS660_W",          "",     "", 0 },
163
 
        { "Sony Corporation",           "PCG-GRT995MP*",        "",     "", 0 },
164
 
        /* VIA EPIA M Mini-ITX Motherboard with onboard gfx, reported by Monica Schilling */
165
 
        { "VIA Technologies, Inc.",     "VT8623-8235",          "",     "", S3_MODE },
166
 
 
167
 
        // entries below are imported from acpi-support 0.59 and though "half known".
168
 
        { "ASUSTeK Computer Inc.",      "L7000G series Notebook PC*", "","", VBE_POST|VBE_SAVE|UNSURE },
169
 
        { "ASUSTeK Computer Inc.",      "W5A*",                 "",     "", VBE_POST|VBE_SAVE|UNSURE },
170
 
        { "Acer",                       "TravelMate 290*",      "",     "", VBE_POST|VBE_SAVE|UNSURE },
171
 
        { "Acer",                       "TravelMate 660*",      "",     "", VBE_POST|VBE_SAVE|UNSURE },
172
 
        { "Acer",                       "Aspire 2000*",         "",     "", VBE_POST|VBE_SAVE|UNSURE },
173
 
        { "Acer, inc.",                 "TravelMate 8100*",     "",     "", VBE_POST|VBE_SAVE|UNSURE },
174
 
        { "Acer, inc.",                 "Aspire 3000*",         "",     "", VBE_POST|VBE_SAVE|UNSURE },
175
 
        { "Dell Inc.",                  "Inspiron 700m*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
176
 
        { "Dell Inc.",                  "Inspiron 1200*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
177
 
        { "Dell Inc.",                  "Inspiron 6000*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
178
 
        { "Dell Inc.",                  "Inspiron 8100*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
179
 
        { "Dell Inc.",                  "Inspiron 8200*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
180
 
        { "Dell Inc.",                  "Inspiron 8600*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
181
 
        { "Dell Inc.",                  "Inspiron 9300*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
182
 
        { "Dell Inc.",                  "Latitude 110L*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
183
 
        { "Dell Inc.",                  "Latitude D510*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
184
 
        { "Dell Inc.",                  "Latitude D810*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
185
 
        { "Dell Inc.",                  "Latitude X1*",         "",     "", VBE_POST|VBE_SAVE|UNSURE },
186
 
        { "Dell Inc.",                  "Latitude X300*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
187
 
        { "Dell Inc.",                  "Precision M20*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
188
 
        { "Dell Computer Corporation",  "Inspiron 700m*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
189
 
        { "Dell Computer Corporation",  "Inspiron 1200*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
190
 
        { "Dell Computer Corporation",  "Inspiron 6000*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
191
 
        { "Dell Computer Corporation",  "Inspiron 8100*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
192
 
        { "Dell Computer Corporation",  "Inspiron 8200*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
193
 
        { "Dell Computer Corporation",  "Inspiron 8600*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
194
 
        { "Dell Computer Corporation",  "Inspiron 9300*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
195
 
        { "Dell Computer Corporation",  "Latitude 110L*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
196
 
        { "Dell Computer Corporation",  "Latitude D410*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
197
 
        { "Dell Computer Corporation",  "Latitude D510*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
198
 
        { "Dell Computer Corporation",  "Latitude D810*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
199
 
        { "Dell Computer Corporation",  "Latitude X1*",         "",     "", VBE_POST|VBE_SAVE|UNSURE },
200
 
        { "Dell Computer Corporation",  "Latitude X300*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
201
 
        { "Dell Computer Corporation",  "Precision M20*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
202
 
        { "ECS",                        "G556 Centrino*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
203
 
        { "FUJITSU",                    "Amilo M*",             "",     "", VBE_POST|VBE_SAVE|UNSURE },
204
 
        { "FUJITSU",                    "LifeBook S Series*",   "",     "", VBE_POST|VBE_SAVE|UNSURE },
205
 
        { "FUJITSU",                    "LIFEBOOK S6120*",      "",     "", VBE_POST|VBE_SAVE|UNSURE },
206
 
        { "FUJITSU",                    "LIFEBOOK P7010*",      "",     "", VBE_POST|VBE_SAVE|UNSURE },
207
 
        { "FUJITSU SIEMENS",            "Amilo M*",             "",     "", VBE_POST|VBE_SAVE|UNSURE },
208
 
        { "FUJITSU SIEMENS",            "LifeBook S Series*",   "",     "", VBE_POST|VBE_SAVE|UNSURE },
209
 
        { "FUJITSU SIEMENS",            "LIFEBOOK S6120*",      "",     "", VBE_POST|VBE_SAVE|UNSURE },
210
 
        { "FUJITSU SIEMENS",            "LIFEBOOK P7010*",      "",     "", VBE_POST|VBE_SAVE|UNSURE },
211
 
        { "Hewlett-Packard",            "HP Compaq nc4200*",    "",     "", VBE_POST|VBE_SAVE|UNSURE },
212
 
        { "Hewlett-Packard",            "HP Compaq nx6110*",    "",     "", VBE_POST|VBE_SAVE|UNSURE },
213
 
        { "Hewlett-Packard",            "HP Compaq nc6120*",    "",     "", VBE_POST|VBE_SAVE|UNSURE },
214
 
        { "Hewlett-Packard",            "HP Compaq nc6220*",    "",     "", VBE_POST|VBE_SAVE|UNSURE },
215
 
        { "Hewlett-Packard",            "HP Compaq nc8230*",    "",     "", VBE_POST|VBE_SAVE|UNSURE },
216
 
        { "Hewlett-Packard",            "HP Pavilion dv1000*",  "",     "", VBE_POST|VBE_SAVE|UNSURE },
217
 
        { "Hewlett-Packard",            "HP Pavilion zt3000*",  "",     "", VBE_POST|VBE_SAVE|UNSURE },
218
 
        { "Hewlett-Packard",            "HP Tablet PC Tx1100*", "",     "", VBE_POST|VBE_SAVE|UNSURE },
219
 
        { "Hewlett-Packard",            "HP Tablet PC TR1105*", "",     "", VBE_POST|VBE_SAVE|UNSURE },
220
 
        { "Hewlett-Packard",            "Pavilion zd7000*",     "",     "", VBE_POST|VBE_SAVE|UNSURE },
221
 
        // R40
222
 
        { "IBM",                        "2682*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
223
 
        { "IBM",                        "2683*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
224
 
        { "IBM",                        "2692*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
225
 
        { "IBM",                        "2693*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
226
 
        { "IBM",                        "2696*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
227
 
        { "IBM",                        "2698*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
228
 
        { "IBM",                        "2699*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
229
 
        { "IBM",                        "2723*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
230
 
        { "IBM",                        "2724*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
231
 
        { "IBM",                        "2897*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
232
 
        // R50/p
233
 
        { "IBM",                        "1829*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
234
 
        { "IBM",                        "1830*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
235
 
        { "IBM",                        "1831*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
236
 
        { "IBM",                        "1832*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
237
 
        { "IBM",                        "1833*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
238
 
        { "IBM",                        "1836*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
239
 
        { "IBM",                        "1840*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
240
 
        { "IBM",                        "1841*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
241
 
        /* R50e needs not yet implemented save_video_pci_state :-(
242
 
        { "IBM",                        "1834*",                "",     "", UNSURE },
243
 
        { "IBM",                        "1842*",                "",     "", UNSURE },
244
 
        { "IBM",                        "2670*",                "",     "", UNSURE },
245
 
        */
246
 
        // R52
247
 
        { "IBM",                        "1846*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
248
 
        { "IBM",                        "1847*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
249
 
        { "IBM",                        "1848*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
250
 
        { "IBM",                        "1849*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
251
 
        { "IBM",                        "1850*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
252
 
        { "IBM",                        "1870*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
253
 
        // T21
254
 
        { "IBM",                        "2647*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
255
 
        { "IBM",                        "2648*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
256
 
        // T23
257
 
        { "IBM",                        "475S*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
258
 
        // T40/T41/T42/p
259
 
        { "IBM",                        "2375*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
260
 
        { "IBM",                        "2376*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
261
 
        { "IBM",                        "2378*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
262
 
        { "IBM",                        "2379*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
263
 
        // T43
264
 
        { "IBM",                        "1871*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
265
 
        { "IBM",                        "1872*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
266
 
        { "IBM",                        "1873*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
267
 
        { "IBM",                        "1874*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
268
 
        { "IBM",                        "1875*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
269
 
        { "IBM",                        "1876*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
270
 
        // T43/p
271
 
        { "IBM",                        "2668*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
272
 
        { "IBM",                        "2669*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
273
 
        { "IBM",                        "2678*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
274
 
        { "IBM",                        "2679*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
275
 
        { "IBM",                        "2686*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
276
 
        { "IBM",                        "2687*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
277
 
        // X30
278
 
        { "IBM",                        "2673*",                "",     "", VBE_POST|VBE_SAVE|UNSURE|RADEON_OFF },
279
 
        { "IBM",                        "2884*",                "",     "", VBE_POST|VBE_SAVE|UNSURE|RADEON_OFF },
280
 
        { "IBM",                        "2885*",                "",     "", VBE_POST|VBE_SAVE|UNSURE|RADEON_OFF },
281
 
        { "IBM",                        "2890*",                "",     "", VBE_POST|VBE_SAVE|UNSURE|RADEON_OFF },
282
 
        { "IBM",                        "2891*",                "",     "", VBE_POST|VBE_SAVE|UNSURE|RADEON_OFF },
283
 
        // X40
284
 
        { "IBM",                        "2369*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
285
 
        { "IBM",                        "2370*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
286
 
        { "IBM",                        "2372*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
287
 
        { "IBM",                        "2382*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
288
 
        { "IBM",                        "2386*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
289
 
        // X41
290
 
        { "IBM",                        "1864*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
291
 
        { "IBM",                        "1865*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
292
 
        { "IBM",                        "2525*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
293
 
        { "IBM",                        "2526*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
294
 
        { "IBM",                        "2527*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
295
 
        { "IBM",                        "2528*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
296
 
        // X41 Tablet
297
 
        { "IBM",                        "1866*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
298
 
        { "IBM",                        "1867*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
299
 
        { "IBM",                        "1869*",                "",     "", VBE_POST|VBE_SAVE|UNSURE },
300
 
 
301
 
        { "Samsung Electronics",        "NX05S*",               "",     "", VBE_POST|VBE_SAVE|UNSURE },
302
 
        { "SHARP Corporation",          "PC-MM20 Series*",      "",     "", VBE_POST|VBE_SAVE|UNSURE },
303
 
        { "Sony Corporation",           "PCG-U101*",            "",     "", VBE_POST|VBE_SAVE|UNSURE },
304
 
 
305
 
        { "TOSHIBA",                    "libretto U100*",       "",     "", VBE_POST|VBE_SAVE|UNSURE },
306
 
        { "TOSHIBA",                    "P4000*",               "",     "", VBE_POST|VBE_SAVE|UNSURE },
307
 
        { "TOSHIBA",                    "PORTEGE A100*",        "",     "", VBE_POST|VBE_SAVE|UNSURE },
308
 
        { "TOSHIBA",                    "PORTEGE A200*",        "",     "", VBE_POST|VBE_SAVE|UNSURE },
309
 
        { "TOSHIBA",                    "PORTEGE M200*",        "",     "", VBE_POST|VBE_SAVE|UNSURE },
310
 
        { "TOSHIBA",                    "PORTEGE R200*",        "",     "", VBE_POST|VBE_SAVE|UNSURE },
311
 
        { "TOSHIBA",                    "Satellite 1900*",      "",     "", VBE_POST|VBE_SAVE|UNSURE },
312
 
        { "TOSHIBA",                    "TECRA A2*",            "",     "", VBE_POST|VBE_SAVE|UNSURE },
313
 
        { "TOSHIBA",                    "TECRA A5*",            "",     "", VBE_POST|VBE_SAVE|UNSURE },
314
 
        { "TOSHIBA",                    "TECRA M2*",            "",     "", VBE_POST|VBE_SAVE|UNSURE },
315
 
        { NULL }
316
 
};