X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=bootcensus;a=blobdiff_plain;f=src%2Fboot%2Fboot2.s;h=f2aab01add64eba0d83e22cf68043c1ae8b8eeab;hp=7470aef3aac5ca2d589039fab3d872c39f31f112;hb=24707f10f3ad0f26bc7144e3a2f3371ba9c377f3;hpb=a26564bc44eab32bea085e08fc83b7a1ab15f93f diff --git a/src/boot/boot2.s b/src/boot/boot2.s index 7470aef..f2aab01 100644 --- a/src/boot/boot2.s +++ b/src/boot/boot2.s @@ -803,6 +803,10 @@ int86: mov %ebp, saved_ebp mov 12(%ebp), %esp popal + popfw + pop %es + pop %ds + # ignore fs and gs for now, don't think I'm going to need them mov saved_esp, %esp # call 16bit interrupt @@ -810,7 +814,9 @@ int_op: int $0 mov saved_ebp, %ebp mov 12(%ebp), %esp - add $34, %esp + add $38, %esp + push %ds + push %es pushfw pushal mov saved_esp, %esp