7 // VESA Monitor Timing Standard mode definitions as per
8 // VESA and Industry Standards and Guidelines for Computer
9 // Display Monitor Timing, Version 1.0, Revision 0.8, 17 September 1998.
11 // See /lib/vesa/dmtv1r08.pdf.
13 // This might go back into vgadb at some point. It's here mainly
14 // so that people don't change it, and so that we can run without vgadb.
16 static Mode vesa640x480x60 = {
17 .name = "640x480@60Hz",
29 .frequency = 25175000,
36 static Mode vesa640x480x72 = {
37 .name = "640x480@72Hz",
49 .frequency = 31500000,
56 static Mode vesa640x480x75 = {
57 .name = "640x480@75Hz",
69 .frequency = 31500000,
76 static Mode vesa640x480x85 = {
77 .name = "640x480@85Hz",
89 .frequency = 36000000,
96 static Mode vesa800x600x56 = {
97 .name = "800x600@56Hz",
109 .frequency = 36000000,
116 static Mode vesa800x600x60 = {
117 .name = "800x600@60Hz",
129 .frequency = 40000000,
136 static Mode vesa800x600x72 = {
137 .name = "800x600@72Hz",
149 .frequency = 50000000,
156 static Mode vesa800x600x75 = {
157 .name = "800x600@75Hz",
169 .frequency = 49500000,
176 static Mode vesa800x600x85 = {
177 .name = "800x600@85Hz",
189 .frequency = 56250000,
196 static Mode vesa1024x768x60 = {
197 .name = "1024x768@60Hz",
209 .frequency = 65000000,
216 static Mode vesa1024x768x70 = {
217 .name = "1024x768@70Hz",
229 .frequency = 75000000,
236 static Mode vesa1024x768x75 = {
237 .name = "1024x768@75Hz",
249 .frequency = 78750000,
256 static Mode vesa1024x768x85 = {
257 .name = "1024x768@85Hz",
269 .frequency = 94500000,
276 static Mode vesa1152x864x75 = {
277 .name = "1152x864@75Hz",
289 .frequency = 108000000,
296 static Mode vesa1280x960x60 = {
297 .name = "1280x960@60Hz",
309 .frequency = 108000000,
316 static Mode vesa1280x960x85 = {
317 .name = "1280x960@85Hz",
329 .frequency = 148500000,
336 static Mode vesa1280x1024x60 = {
337 .name = "1280x1024@60Hz",
349 .frequency = 108000000,
356 static Mode vesa1280x1024x75 = {
357 .name = "1280x1024@75Hz",
369 .frequency = 135000000,
376 static Mode vesa1280x1024x85 = {
377 .name = "1280x1024@85Hz",
389 .frequency = 157500000,
396 static Mode vesa1600x1200x60 = {
397 .name = "1600x1200@60Hz",
409 .frequency = 162000000,
416 static Mode vesa1600x1200x65 = {
417 .name = "1600x1200@65Hz",
429 .frequency = 175500000,
436 static Mode vesa1600x1200x70 = {
437 .name = "1600x1200@70Hz",
449 .frequency = 189000000,
456 static Mode vesa1600x1200x75 = {
457 .name = "1600x1200@75Hz",
469 .frequency = 202500000,
476 static Mode vesa1600x1200x85 = {
477 .name = "1600x1200@85Hz",
489 .frequency = 229500000,
496 static Mode vesa1792x1344x60 = {
497 .name = "1792x1344@60Hz",
509 .frequency = 204750000,
516 static Mode vesa1792x1344x75 = {
517 .name = "1792x1344@75Hz",
529 .frequency = 261000000,
536 static Mode vesa1856x1392x60 = {
537 .name = "1856x1392@60Hz",
549 .frequency = 218250000,
556 static Mode vesa1856x1392x75 = {
557 .name = "1856x1392@75Hz",
569 .frequency = 288000000,
576 static Mode vesa1920x1440x60 = {
577 .name = "1920x1440@60Hz",
589 .frequency = 234000000,
596 static Mode vesa1920x1440x75 = {
597 .name = "1920x1440@75Hz",
609 .frequency = 297000000,
616 Mode *vesamodes[] = {