wok diff plop/stuff/bootloader.S @ rev 25044
*/stuff/bootloader.S: fix VCPI case
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Thu Jun 02 15:48:36 2022 +0000 (2022-06-02) |
parents | 50e835d951d8 |
children | 232ba43d30af |
line diff
1.1 --- a/plop/stuff/bootloader.S Sat Apr 23 15:41:59 2022 +0000 1.2 +++ b/plop/stuff/bootloader.S Thu Jun 02 15:48:36 2022 +0000 1.3 @@ -458,6 +458,8 @@ 1.4 movb $0x0C,%al // DE0C switchpm(ESI) 1.5 jmp call_vcpi 1.6 pm_code: 1.7 + .byte 0x6A, SEL_DATA // pushw $SEL_DATA 1.8 + popw %ss 1.9 movl %cr0,%eax 1.10 andl $0x7FFFFFFE,%eax 1.11 movl %eax,%cr0 1.12 @@ -633,9 +635,10 @@ 1.13 gdt_vcpi2 = gdt_abs-16 1.14 gdt_vcpi3 = gdt_abs-8 1.15 gdt_abs: 1.16 +SEL_DATA = gdt_abs-gdt_null 1.17 .word 0xFFFF 1.18 .long 0x92000000 1.19 - .byte 0xCF,0 1.20 + .byte 0x8F,0 1.21 gdt_code: 1.22 .word 0xFFFF 1.23 gdt_code_base: