wok diff linld/stuff/src/MEMCPY32.ASM @ rev 19873
linld/tazboot: fix 286 case
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Fri Mar 31 09:17:01 2017 +0200 (2017-03-31) |
parents | 38eb1fe036b4 |
children | a7fbb1c5c71a |
line diff
1.1 --- a/linld/stuff/src/MEMCPY32.ASM Mon Jan 16 10:15:15 2017 +0100 1.2 +++ b/linld/stuff/src/MEMCPY32.ASM Fri Mar 31 09:17:01 2017 +0200 1.3 @@ -5,7 +5,11 @@ 1.4 %crefref 1.5 %noincl 1.6 %nomacs 1.7 + ifdef NO386 1.8 + p8086 1.9 + else 1.10 p386 1.11 + endif 1.12 1.13 group DGROUP _TEXT,_DATA 1.14 assume cs:DGROUP,ds:DGROUP 1.15 @@ -50,7 +54,7 @@ 1.16 inc ah ; set TF 1.17 push ax 1.18 popf 1.19 - jmp small [dword bx+4*19h] 1.20 + jmp [dword bx+4*19h] 1.21 doiret: 1.22 iret 1.23 sssp: 1.24 @@ -201,6 +205,7 @@ 1.25 @@pmcopy: 1.26 pop si 1.27 js @@done16 1.28 + p386 1.29 pushad 1.30 mov esi,[srcofs] 1.31 mov edi,[dstofs] 1.32 @@ -267,10 +272,12 @@ 1.33 lgdt [oldGDTR] 1.34 @@done: 1.35 popad 1.36 + p8086 1.37 @@done16: 1.38 pop es ds 1.39 popf 1.40 ifndef NO386 1.41 + p386 1.42 leave 1.43 else 1.44 mov sp,bp