Rev 147 | Rev 150 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 147 | Rev 149 | ||
---|---|---|---|
Line 145... | Line 145... | ||
145 | l.6: in al, 0x64 |
145 | l.6: in al, 0x64 |
146 | test al, 2 |
146 | test al, 2 |
147 | jnz l.6 |
147 | jnz l.6 |
148 | mov al, 0xDF |
148 | mov al, 0xDF |
149 | out 0x60, al |
149 | out 0x60, al |
- | 150 | l.7: in al, 0x64 |
|
- | 151 | test al, 2 |
|
- | 152 | jnz l.7 |
|
- | 153 | mov al, 0xFF |
|
- | 154 | out 0x64, al |
|
150 | lgdt [cs:gdts-0x10000] ; Load GDT |
155 | lgdt [cs:gdts-0x10000] ; Load GDT |
151 | mov eax, cr0 ; Turn on paging // protected mode |
156 | mov eax, cr0 ; Turn on paging // protected mode |
152 | or eax, ecx |
157 | or eax, ecx |
153 | and eax, 10011111b *65536*256 + 0xffffff ; caching enabled |
158 | and eax, 10011111b *65536*256 + 0xffffff ; caching enabled |
154 | mov cr0, eax |
159 | mov cr0, eax |