[ros-dev] [ros-diffs] [tkreuzer] 44508: updates EFLAGS definitions

Timo Kreuzer timo.kreuzer at web.de
Sat Dec 12 23:51:41 CET 2009


Alex Ionescu wrote:
> 1) Assembly code can't access winddk.h
>   
True, but this was ketypes.h, not asm.h!

> 2) They are in ks386.inc so they must be in asm.h (PSDK compat)
>   
So you fucked it up in the first place. :-P

>> 2.) added EFLAGS_PF, EFLAGS_AF, EFLAGS_SF, EFLAGS_OF, EFLAGS_IOPL_MASK,
>> EFLAGS_RF, EFLAGS_ID just for completeness.
>>     
>
> Problem is these aren't in ks386.inc -- hence we lose PSDK compat. Put them in an internal ntoskrnl header or something.
>   
Ok, will do.


>> The rest is still the same, although these definitions don't match
>> ksasm64.inc
>>     
>
> That's the problem!
>   
They haven't been correct before this commit. And They are also not
identical to ks386.inc, as far as I can see.

> The real problem is asm.h needs to be 100% compatible with ks386.inc and moved to include/psdk.
>
> Anything that was used in asm.h and is not in ks386.inc needs to go to some internal header.
>   
Ok, I will create such a header. I suggest to rename the files to
ks386.h and ksamd64.h instead of asm.h and instead create
include/reactos/i386/asm.h containing additional





More information about the Ros-dev mailing list