Re: "neue" kernel-Treiberarchitektur

From: Marc Santhoff <M.Santhoff(at)t-online.de>
Date: Sat, 19 Jun 2004 15:55:48 +0200

Am Fr, den 18.06.2004 schrieb Bernd Walter um 23:15:
[...]
> > Andererseits habe ich jüngst eine USB-Meßbox gesichtet, die bis auf die
> > Geschwindigkeit (Meßintervall) das gleiche kann und nur etwa 130 Euronen
> > kostet. Fragt sich nur, ob die unter FreeBSD in Gang zu kriegen ist.
>
> Mit Doku bekommt man das mit Sicherheit ans laufen.
> UBS hat natürlich den Vorteil, dass deine Daten per PCI bus Master DMA
> übertragen werden.

Damit allerdings sieht es bis jetzt nicht so gut aus, die verfügbaren
PDFs bweschreiben nur, wie man die mitgelieferte DLL benutzt. Ich werd'
da nochmal nachfragen, vielleicht haben die Jungs un' Deerns ja ein
offenes Ohr für Open Source.

Alternativ würde ich auch gern davon wissen, wenn es andere Meßboxen mit
A/D, D/A und I/O-Ports (ggf. Timer/Counter) gibt, die sich unter FreeBSD
bzw. dem Linux-Emu problemlos benutzen lassen...

> > > Für welche OS Version ist der Ursprünglich geschrieben worden?
> >
> > Frag mich das nicht, aber es muß etwas vor 3.x gewesen sein, da die
> > Quellen für ein LKM da sind.
>
> Also wohl für eine 2.x - nun da ist schon einiges passiert.
> Wobei das nicht bedeuten muss dass viel zu ändern ist.
> Der entscheidendere Punkt ist dabei meist wie sauber der Source zu
> lesen ist.

So wie es aussieht sind die Strukturen mal mit
/usr/share/examples/drivers/make_device_driver.sh erstellt und dann
ausgefüllt worden.

> Mit Source in guter FreeBSD Struktur kann man mitunter einfach einen
> neuen Treiber kopieren, ausweiden und mit Source vom alten Treiber
> füttern - eine Cut&Pastebare Doku sozusagen.

<*g*> Nett formuliert.

Was mir dann noch zum ausprobieren fehlt, ist ein wenig mehr Info
darüber, wie man einen Treiber in die Kernel-Quellen reinstrickt. Gibt
es da ein "HowTo" oder sowas ähnliches?

Grüße,
Marc

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sat 19 Jun 2004 - 15:57:55 CEST

search this site