On 2009-12-12, at 5:51 PM, Timo Kreuzer wrote:

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

:( Oops! Yes, ketypes.h should have all of them you want, but in an 
MS-compatible name if they already exist in ks386.inc

> 
>> 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

I did... I did not think ks386.inc would be in the PSDK forever, I thought it 
was a mistake the first time they published it (this was 4-5 years ago).

I didn't want someone to make the mistake worse...

> 
>>> 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.

Thanks!

> 
> 
>>> 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.

Yeah, that's not your fault, I was just letting you know :)

> 
>> 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

Excellent, thanks!

> 
> 
> 
> _______________________________________________
> Ros-dev mailing list
> [email protected]
> http://www.reactos.org/mailman/listinfo/ros-dev

Best regards,
Alex Ionescu


_______________________________________________
Ros-dev mailing list
[email protected]
http://www.reactos.org/mailman/listinfo/ros-dev

Reply via email to