Subject: Re: first try on device driver - I got lost
To: None <richard.kaestner@kabsi.at>
From: Michael Lorenz <macallan@netbsd.org>
List: tech-kern
Date: 12/26/2006 16:13:50
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

On Dec 26, 2006, at 15:59, Richard K=E4stner wrote:

> #      link  RFK_01/netbsd
> /usr/DATA/NetBSD/evbarm/TOOL/bin/arm--netbsdelf-ld -Map netbsd.map=20
> --cref -T
> ldscript -X -o netbsd ${SYSTEM_OBJ} ${EXTRA_OBJ} vers.o
> devsw.o:(.data+0x4ec): undefined reference to `skel_cdevsw'
>
> *** Failed target:  netbsd
> ---
>
> Attempts to add `skel_cdevsw' (copying from other sources) led me to=20=

> ...
> desert, just deep into desert, I am lost !!!

looks like you're missing something like
const struct cdevsw skel_cdevsw =3D {
	skel_open, skel_close, noread, nowrite, skel_ioctl,
	    nostop, notty, nopoll, nommap, nokqfilter, D_OTHER,
};

> Is there a way, to find out about device majors in a running system?

'mknod -l' should list all known drivers and their associated device=20
numbers from the currently running kernel.

have fun
Michael
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)

iQEVAwUBRZGQjspnzkX8Yg2nAQL64Qf+Mh/dWf0p1ExSRl+r525Ms917AZ8jvzYI
It8I1657dP3SJehX8mTH0BfoMg9MWnrGC8jWsF5OojJ0bfTQBG7eBpIF0S3KDH7J
tY4hdzCoafvWaWV8gBpuyFXNYj1Wei4RkYGE6ff8gaWpDuH5HxkoREB3G+u6tSpI
CyzKdUi0Cq25ItfrvnWtrJ6tAEtA73hoT9PJAdor9D6P51SIfew8d4ObntDqNVhp
rEqmosSlcRShfIlr4dZgjG4fRdW9Xbt1p3H//cfCEDz5Nz7Ycj7PzjQeloj7gPdX
yzRLUggupQd0Yk7JjOs9gLsaJiIbKvQXXUMli0lwMxbsdLluCR039w=3D=3D
=3DacLN
-----END PGP SIGNATURE-----