Subversion Repositories Kolibri OS

Rev

Rev 313 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
313 Ghost 1
;
2
; Ghost Monitor - утилита (стресс) тестирования и мониторинга системы
3
; Copyright (C) 2005, 2006, 2007 Mihailov Ilia (ghost.nsk@mail.ru)
4
; All Right Reserved
5
 
223 Ghost 6
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
7
; SMBus interface
8
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
9
 
315 Ghost 10
;include		'smb_nf2.inc'
223 Ghost 11
 
12
smb_base	dd	0	; IO port base for SMBus acces
13
smb_slave	dd	0	; SMBus addres for monitoring chip
14
 
15
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
16
smbInit:
17
	; Изменить, код только для тестирования !!!
18
	; mov	dword[IO_Read ], nf2_readb
19
	; mov	dword[IO_Write], nf2_writeb
20
 
21
 
22
	; See pci_pm.c -> pci_pm_smb_prob
23
 
24
 
25
.exit_err:
26
	stc
27
	ret
28
.exit_ok:
29
	clc
30
	ret
31
 
32
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
33
; pci_bus_num:	db	2	; Номер шины
34
; pci_devfn:	db	255
35
 
36
; find_north_bridg:
37
	; mov	bl, 6
38
	; xor	cl, cl
39
; nbus:	mov	bh, [pci_bus_num]
40
; ndevfn:	mov	ch, [pci_devfn]
41
	; mov	eax, 62
42
	; int	0x40
43
	; cmp	eax, 0xffffffff
44
	; je	bd_next
45
	;;;;---------
46
	; mov	esi, bd_table_end - bd_table - 12
47
; @@:	cmp	eax, [bd_table + esi]
48
	; je	bd_found
49
	; test	esi, esi
50
	; jz	bd_next
51
	; sub	esi, 12
52
	; jmp	@b
53
	;;;;---------
54
; bd_next:dec	byte[pci_devfn]
55
	; jns	ndevfn
56
	; mov	byte[pci_devfn], 0
57
	; dec	byte[pci_bus_num]
58
	; jns	nbus
59
	; ret
60
; bd_found:
61
	; add	esi, bd_table + 4
62
	; mov	edi, nb_name
63
	; mov	ecx, 2
64
	; rep	movsd
65
 
66
	; mov	[bd_id], eax
67
	; ret
68
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
69
smbClose:
70
 
71
	ret
72
;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=