|
@@ -1,175 +0,0 @@
|
|
|
-
|
|
|
-#ifndef CYBLAFB_DEBUG
|
|
|
-#define CYBLAFB_DEBUG 0
|
|
|
-#endif
|
|
|
-
|
|
|
-#if CYBLAFB_DEBUG
|
|
|
-#define debug(f,a...) printk("%s:" f, __func__ , ## a);
|
|
|
-#else
|
|
|
-#define debug(f,a...)
|
|
|
-#endif
|
|
|
-
|
|
|
-#define output(f, a...) printk("cyblafb: " f, ## a)
|
|
|
-
|
|
|
-#define Kb (1024)
|
|
|
-#define Mb (Kb*Kb)
|
|
|
-
|
|
|
-/* PCI IDS of supported cards temporarily here */
|
|
|
-
|
|
|
-#define CYBERBLADEi1 0x8500
|
|
|
-
|
|
|
-/* these defines are for 'lcd' variable */
|
|
|
-#define LCD_STRETCH 0
|
|
|
-#define LCD_CENTER 1
|
|
|
-#define LCD_BIOS 2
|
|
|
-
|
|
|
-/* display types */
|
|
|
-#define DISPLAY_CRT 0
|
|
|
-#define DISPLAY_FP 1
|
|
|
-
|
|
|
-#define ROP_S 0xCC
|
|
|
-
|
|
|
-#define point(x,y) ((y)<<16|(x))
|
|
|
-
|
|
|
-//
|
|
|
-// Attribute Regs, ARxx, 3c0/3c1
|
|
|
-//
|
|
|
-#define AR00 0x00
|
|
|
-#define AR01 0x01
|
|
|
-#define AR02 0x02
|
|
|
-#define AR03 0x03
|
|
|
-#define AR04 0x04
|
|
|
-#define AR05 0x05
|
|
|
-#define AR06 0x06
|
|
|
-#define AR07 0x07
|
|
|
-#define AR08 0x08
|
|
|
-#define AR09 0x09
|
|
|
-#define AR0A 0x0A
|
|
|
-#define AR0B 0x0B
|
|
|
-#define AR0C 0x0C
|
|
|
-#define AR0D 0x0D
|
|
|
-#define AR0E 0x0E
|
|
|
-#define AR0F 0x0F
|
|
|
-#define AR10 0x10
|
|
|
-#define AR12 0x12
|
|
|
-#define AR13 0x13
|
|
|
-
|
|
|
-//
|
|
|
-// Sequencer Regs, SRxx, 3c4/3c5
|
|
|
-//
|
|
|
-#define SR00 0x00
|
|
|
-#define SR01 0x01
|
|
|
-#define SR02 0x02
|
|
|
-#define SR03 0x03
|
|
|
-#define SR04 0x04
|
|
|
-#define SR0D 0x0D
|
|
|
-#define SR0E 0x0E
|
|
|
-#define SR11 0x11
|
|
|
-#define SR18 0x18
|
|
|
-#define SR19 0x19
|
|
|
-
|
|
|
-//
|
|
|
-//
|
|
|
-//
|
|
|
-#define CR00 0x00
|
|
|
-#define CR01 0x01
|
|
|
-#define CR02 0x02
|
|
|
-#define CR03 0x03
|
|
|
-#define CR04 0x04
|
|
|
-#define CR05 0x05
|
|
|
-#define CR06 0x06
|
|
|
-#define CR07 0x07
|
|
|
-#define CR08 0x08
|
|
|
-#define CR09 0x09
|
|
|
-#define CR0A 0x0A
|
|
|
-#define CR0B 0x0B
|
|
|
-#define CR0C 0x0C
|
|
|
-#define CR0D 0x0D
|
|
|
-#define CR0E 0x0E
|
|
|
-#define CR0F 0x0F
|
|
|
-#define CR10 0x10
|
|
|
-#define CR11 0x11
|
|
|
-#define CR12 0x12
|
|
|
-#define CR13 0x13
|
|
|
-#define CR14 0x14
|
|
|
-#define CR15 0x15
|
|
|
-#define CR16 0x16
|
|
|
-#define CR17 0x17
|
|
|
-#define CR18 0x18
|
|
|
-#define CR19 0x19
|
|
|
-#define CR1A 0x1A
|
|
|
-#define CR1B 0x1B
|
|
|
-#define CR1C 0x1C
|
|
|
-#define CR1D 0x1D
|
|
|
-#define CR1E 0x1E
|
|
|
-#define CR1F 0x1F
|
|
|
-#define CR20 0x20
|
|
|
-#define CR21 0x21
|
|
|
-#define CR27 0x27
|
|
|
-#define CR29 0x29
|
|
|
-#define CR2A 0x2A
|
|
|
-#define CR2B 0x2B
|
|
|
-#define CR2D 0x2D
|
|
|
-#define CR2F 0x2F
|
|
|
-#define CR36 0x36
|
|
|
-#define CR38 0x38
|
|
|
-#define CR39 0x39
|
|
|
-#define CR3A 0x3A
|
|
|
-#define CR55 0x55
|
|
|
-#define CR56 0x56
|
|
|
-#define CR57 0x57
|
|
|
-#define CR58 0x58
|
|
|
-
|
|
|
-//
|
|
|
-//
|
|
|
-//
|
|
|
-
|
|
|
-#define GR00 0x01
|
|
|
-#define GR01 0x01
|
|
|
-#define GR02 0x02
|
|
|
-#define GR03 0x03
|
|
|
-#define GR04 0x04
|
|
|
-#define GR05 0x05
|
|
|
-#define GR06 0x06
|
|
|
-#define GR07 0x07
|
|
|
-#define GR08 0x08
|
|
|
-#define GR0F 0x0F
|
|
|
-#define GR20 0x20
|
|
|
-#define GR23 0x23
|
|
|
-#define GR2F 0x2F
|
|
|
-#define GR30 0x30
|
|
|
-#define GR31 0x31
|
|
|
-#define GR33 0x33
|
|
|
-#define GR52 0x52
|
|
|
-#define GR53 0x53
|
|
|
-#define GR5D 0x5d
|
|
|
-
|
|
|
-
|
|
|
-//
|
|
|
-// Graphics Engine
|
|
|
-//
|
|
|
-#define GEBase 0x2100 // could be mapped elsewhere if we like it
|
|
|
-#define GE00 (GEBase+0x00) // source 1, p 111
|
|
|
-#define GE04 (GEBase+0x04) // source 2, p 111
|
|
|
-#define GE08 (GEBase+0x08) // destination 1, p 111
|
|
|
-#define GE0C (GEBase+0x0C) // destination 2, p 112
|
|
|
-#define GE10 (GEBase+0x10) // right view base & enable, p 112
|
|
|
-#define GE13 (GEBase+0x13) // left view base & enable, p 112
|
|
|
-#define GE18 (GEBase+0x18) // block write start address, p 112
|
|
|
-#define GE1C (GEBase+0x1C) // block write end address, p 112
|
|
|
-#define GE20 (GEBase+0x20) // engine status, p 113
|
|
|
-#define GE24 (GEBase+0x24) // reset all GE pointers
|
|
|
-#define GE44 (GEBase+0x44) // command register, p 126
|
|
|
-#define GE48 (GEBase+0x48) // raster operation, p 127
|
|
|
-#define GE60 (GEBase+0x60) // foreground color, p 128
|
|
|
-#define GE64 (GEBase+0x64) // background color, p 128
|
|
|
-#define GE6C (GEBase+0x6C) // Pattern and Style, p 129, ok
|
|
|
-#define GE9C (GEBase+0x9C) // pixel engine data port, p 125
|
|
|
-#define GEB8 (GEBase+0xB8) // Destination Stride / Buffer Base 0, p 133
|
|
|
-#define GEBC (GEBase+0xBC) // Destination Stride / Buffer Base 1, p 133
|
|
|
-#define GEC0 (GEBase+0xC0) // Destination Stride / Buffer Base 2, p 133
|
|
|
-#define GEC4 (GEBase+0xC4) // Destination Stride / Buffer Base 3, p 133
|
|
|
-#define GEC8 (GEBase+0xC8) // Source Stride / Buffer Base 0, p 133
|
|
|
-#define GECC (GEBase+0xCC) // Source Stride / Buffer Base 1, p 133
|
|
|
-#define GED0 (GEBase+0xD0) // Source Stride / Buffer Base 2, p 133
|
|
|
-#define GED4 (GEBase+0xD4) // Source Stride / Buffer Base 3, p 133
|