Subject: Re: IPL_* and IST_* constants
To: Charles M. Hannum <mycroft@mit.edu>
From: Chris G Demetriou <Chris_G_Demetriou@UX2.SP.CS.CMU.EDU>
List: tech-kern
Date: 03/19/1996 07:09:58
> 
>    > The following constants must be defined in <machine/psl.h>, if _KERNEL
>    > is defined:
> 
>    How are they brought into scope by drivers?
> 
> Based on current practice, it seems that including either of
> <machine/psl.h> or <machine/cpu.h> should do it.  Whether or not
> including both should be allowed is outside the scope of my message.
> I find it bad form to gratuitously #include extra files, so I'd
> recommend not making psl.h idempotent unless there is a pressing need
> to.

So, is the answer to include them via <machine/cpu.h>?

And, if so, is it still mandatory to put them in <machine/psl.h>?


Unfortunately, saying "implementors must put them here, but i'm not
going to nail down how you correctly use them" doesn't particularly
help driver developers.


cgd