Subversion Repositories Kolibri OS

Rev

Rev 6946 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6946 Rev 7737
Line 135... Line 135...
135
CTRL_ATI_RV730		 equ  0xaa38
135
CTRL_ATI_RV730		 equ  0xaa38
136
CTRL_ATI_RV710		 equ  0xaa40
136
CTRL_ATI_RV710		 equ  0xaa40
137
CTRL_ATI_RV740		 equ  0xaa48
137
CTRL_ATI_RV740		 equ  0xaa48
138
; AMD
138
; AMD
139
CTRL_AMD_HUDSON 	 equ  0x780d
139
CTRL_AMD_HUDSON 	 equ  0x780d
-
 
140
CTRL_AMD_RAVEN_RIDGE	 equ  0x15e3
140
; VIA
141
; VIA
141
CTRL_VIA_VT82XX 	 equ  0x3288
142
CTRL_VIA_VT82XX 	 equ  0x3288
142
CTRL_VIA_VT61XX 	 equ  0x9140
143
CTRL_VIA_VT61XX 	 equ  0x9140
143
CTRL_VIA_VT71XX 	 equ  0x9170
144
CTRL_VIA_VT71XX 	 equ  0x9170
144
; SiS
145
; SiS
Line 1129... Line 1130...
1129
 
1130
 
1130
align 4
1131
align 4
Line 1131... Line 1132...
1131
proc init_controller
1132
proc init_controller
-
 
1133
 
-
 
1134
	invoke	PciRead32, [ctrl.bus], [ctrl.devfn], dword 4
1132
 
1135
	movi	ebx, 0x6
1133
	invoke	PciRead32, [ctrl.bus], [ctrl.devfn], dword 4
1136
	and	ebx, eax
1134
	test	eax, 0x4 ; Test Master bit
1137
	cmp	ebx, 0x6 ; Test Master and Memory bits
1135
	jnz	@f
1138
	jz	@f
1136
	or	eax, 0x4 ; Set Master bit
1139
	or	eax, 0x6 ; Set Master and Memory bits
1137
	invoke	PciWrite32, [ctrl.bus], [ctrl.devfn], dword 4, eax
1140
	invoke	PciWrite32, [ctrl.bus], [ctrl.devfn], dword 4, eax
1138
	invoke	PciRead32, [ctrl.bus], [ctrl.devfn], dword 4
1141
	invoke	PciRead32, [ctrl.bus], [ctrl.devfn], dword 4
1139
@@:
1142
@@:
Line 2814... Line 2817...
2814
	dd (CTRL_ATI_RV730  shl 16)+VID_ATI,msg_ATI_RV730,		   AZX_DRIVER_ATIHDMI
2817
	dd (CTRL_ATI_RV730  shl 16)+VID_ATI,msg_ATI_RV730,		   AZX_DRIVER_ATIHDMI
2815
	dd (CTRL_ATI_RV740  shl 16)+VID_ATI,msg_ATI_RV740,		   AZX_DRIVER_ATIHDMI
2818
	dd (CTRL_ATI_RV740  shl 16)+VID_ATI,msg_ATI_RV740,		   AZX_DRIVER_ATIHDMI
2816
	dd (CTRL_ATI_RV770  shl 16)+VID_ATI,msg_ATI_RV770,		   AZX_DRIVER_ATIHDMI
2819
	dd (CTRL_ATI_RV770  shl 16)+VID_ATI,msg_ATI_RV770,		   AZX_DRIVER_ATIHDMI
2817
; AMD
2820
; AMD
2818
	dd (CTRL_AMD_HUDSON shl 16)+VID_AMD,msg_AMD_HUDSON,		   AZX_DRIVER_GENERIC
2821
	dd (CTRL_AMD_HUDSON shl 16)+VID_AMD,msg_AMD_HUDSON,		   AZX_DRIVER_GENERIC
-
 
2822
	dd (CTRL_AMD_RAVEN_RIDGE shl 16)+VID_AMD,msg_AMD_RAVEN_RIDGE,	   AZX_DRIVER_GENERIC
2819
; VIA
2823
; VIA
2820
	dd (CTRL_VIA_VT82XX shl 16)+VID_VIA,msg_VIA_VT82XX,		   AZX_DRIVER_VIA
2824
	dd (CTRL_VIA_VT82XX shl 16)+VID_VIA,msg_VIA_VT82XX,		   AZX_DRIVER_VIA
2821
	dd (CTRL_VIA_VT61XX shl 16)+VID_VIA,msg_VIA_VT61XX,		   AZX_DRIVER_GENERIC
2825
	dd (CTRL_VIA_VT61XX shl 16)+VID_VIA,msg_VIA_VT61XX,		   AZX_DRIVER_GENERIC
2822
	dd (CTRL_VIA_VT71XX shl 16)+VID_VIA,msg_VIA_VT71XX,		   AZX_DRIVER_GENERIC
2826
	dd (CTRL_VIA_VT71XX shl 16)+VID_VIA,msg_VIA_VT71XX,		   AZX_DRIVER_GENERIC
2823
; SiS
2827
; SiS
Line 2910... Line 2914...
2910
msg_ATI_RV740	     db 'RV740',      13,10,0
2914
msg_ATI_RV740	     db 'RV740',      13,10,0
2911
msg_ATI_RV770	     db 'RV770',      13,10,0
2915
msg_ATI_RV770	     db 'RV770',      13,10,0
Line 2912... Line 2916...
2912
 
2916
 
2913
msg_AMD 	     db 'AMD ',0
2917
msg_AMD 	     db 'AMD ',0
-
 
2918
msg_AMD_HUDSON	     db 'Hudson',     13,10,0
Line 2914... Line 2919...
2914
msg_AMD_HUDSON	     db 'Hudson',     13,10,0
2919
msg_AMD_RAVEN_RIDGE  db 'RavenRidge', 13,10,0
2915
 
2920
 
2916
msg_VIA 	     db 'VIA ',0
2921
msg_VIA 	     db 'VIA ',0
2917
msg_VIA_VT82XX	     db 'VT8251/8237A',     13,10,0
2922
msg_VIA_VT82XX	     db 'VT8251/8237A',     13,10,0