Rev 568 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 568 | Rev 741 | ||
---|---|---|---|
Line 800... | Line 800... | ||
800 | PG_SW equ 0x003 |
800 | PG_SW equ 0x003 |
801 | PG_NOCACHE equ 0x018 |
801 | PG_NOCACHE equ 0x018 |
Line 802... | Line 802... | ||
802 | 802 | ||
803 | align 4 |
803 | align 4 |
804 | proc set_ICH4 |
- | |
805 | stdcall AllocKernelSpace, dword 0x2000 |
- | |
806 | mov edi, eax |
- | |
807 | mov ebx, [ctrl.codec_mem_base] |
- | |
808 | and ebx, -4096 |
- | |
809 | stdcall MapPage, edi,ebx,PG_SW+PG_NOCACHE |
- | |
810 | mov ebx, [ctrl.codec_mem_base] |
- | |
811 | and ebx, 4095 |
- | |
812 | add ebx, edi |
- | |
813 | mov [ctrl.codec_mem_base], ebx |
- | |
Line 814... | Line -... | ||
814 | add edi, 0x1000 |
- | |
815 | - | ||
816 | mov ebx, [ctrl.ctrl_mem_base] |
804 | proc set_ICH4 |
817 | and ebx, -4096 |
805 | |
- | 806 | stdcall MapIoMem,[ctrl.codec_mem_base],0x1000,PG_SW+PG_NOCACHE |
|
818 | stdcall MapPage, edi, ebx,PG_SW+PG_NOCACHE |
807 | mov [ctrl.codec_mem_base], eax |
819 | mov ebx, [ctrl.ctrl_mem_base] |
- | |
820 | and ebx, 4095 |
808 | |
Line 821... | Line 809... | ||
821 | add ebx, edi |
809 | stdcall MapIoMem,[ctrl.ctrl_mem_base],0x1000,PG_SW+PG_NOCACHE |
822 | mov [ctrl.ctrl_mem_base], ebx |
810 | mov [ctrl.ctrl_mem_base], eax |
Line 823... | Line 811... | ||
823 | 811 |