On Wed, Mar 25, 2009 at 10:54:57PM +0000, David Young wrote: > Module Name: src > Committed By: dyoung > Date: Wed Mar 25 22:54:57 UTC 2009 > > Modified Files: > src/sys/arch/x86/include: intr.h > > Log Message: > It is only by accident that this gets the definitions it needs from > <sys/evcnt.h>, so explicitly #include <sys/evcnt.h>.
These probably don't need to be exported to the kernel, they could be hidden with __X86_PRIVATE or something. Auto inclusion of sys/device.h and sys/atomic.h on x86 also leads to the occasional build break. JFYI. Thanks for looking at this.