[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[pbsd-mg2] "vrip.c"



のぐちです.

カーネルのソースを少しずつ眺めているときに,ひとつ気になった
ことですが,"vrip.c" L.178からの部分で,

==== ここから

static void
vripattach(parent, self, aux)
	struct device *parent;
	struct device *self;
	void *aux;
{
	struct vrip_softc *sc = (struct vrip_softc*)self;
	struct vrip_attach_args *va;     <------------------ ここです
	/*
	 *  Attach Vr41x1 integrated peripherals (if configured).
	 */

	printf("\n");

	/*
	 *  map ICU (Interrupt Control Unit) register space.
	 */
	sc->sc_iot = vr_iot;
	bus_space_map(sc->sc_iot, VRIP_ICU_ADDR, va->va_size,
		      0, /* no flags */
		      &sc->sc_ioh);


==== ここまで

上に書いた行の"va"には何かアドレスが入ってないとまずいのでは,と
思いましたが,どうでしょう?


--------------------------------
Hiroshi Noguchi (野口  宏)
E-mail: noguchi@npost1.netspace.or.jp
http://member.nifty.ne.jp/driver/