Specifications

©
2008 Advanced Micro Devices Inc.
Sample Programs
AMD SB600 BIOS Developer’s Guide (Public Version) Proprietary
Page 61
mov dx,0CD6h ; PM I/O index register
mov al, 59h ; AC97 Mask register
out dx,al
mov dx,0CD7h ; PM I/O data register
in al,dx ; Read current value
or al,01h ; Set AC97 audio to disable
out dx,al
DisableDone:
pop dx
pop eax
ret
DisableAc97Sample endp
14.2.8 Enable EHCI Controller
The memory must be in big real mode to access the USB operational registers through the 32-bit
base address register.
push eax
push dx
push ebp
push es
; Set up a temporary Base Address Register (BAR)
; The value of BAR will be board specific and vary with the BIOS vendor
; This step may be skipped if the BAR is already assigned.
mov dx,0CF8h
mov eax,80009810h ; BAR for device 13h, function 0
out dx,eax
mov dx,0CFCh
mov eax,0E0000000h ; This value will differ with the BIOS vendor
out dx,eax
mov ebp,eax
; Enable memory, I/O, and bus master access
mov dx,0CF8h
mov eax,80009A04h
out dx,eax