Skip site navigation (1)Skip section navigation (2)
Date:      04 Dec 1998 14:12:29 -0500
From:      "Robert V. Baron" <rvb@cs.cmu.edu>
To:        Garrett Wollman <wollman@FreeBSD.ORG>
Cc:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   Re: cvs commit: src/sys/sys bus.h bus_private.h conf.h devicestat.h          module.h src/sys/kern bus_if.m device_if.m kern_conf.c subr_bus.c          subr_devstat.c
Message-ID:  <yzsk907yb4y.fsf@sicily.odyssey.cs.cmu.edu>
In-Reply-To: Garrett Wollman's message of Sat, 14 Nov 1998 13:58:52 -0800 (PST)
References:  <199811142158.NAA22480@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Garrett Wollman <wollman@FreeBSD.ORG> writes:

> wollman     1998/11/14 13:58:52 PST
> 
>   Modified files:
>     sys/sys              bus.h bus_private.h conf.h devicestat.h 
>                          module.h 
>     sys/kern             bus_if.m device_if.m kern_conf.c 
>                          subr_bus.c subr_devstat.c 
>   Log:
>   My changes to the new device interface:

I guess I didn't build a kernel in a while so I just got nailed by
this: subr_rman.c includes sys/bus.h.  But bus.h could not find

/*
 * Some common device interfaces.
 */
#include "device_if.h"
#include "bus_if.h"

These actually get built later in a kernel build, so this could be
solved by a few dependency lines in the Makefile.  (I don't make
depend in my kernel build area. (I just rm -rf))

But I would like to argue that is is incorrect for any exported file,
sys/bus.h in this case, to include files that are not permanent.
What happens when sys/bus.h makes it into /usr/include/sys and some
one includes it in a program and ...

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?yzsk907yb4y.fsf>