tty(4) a ioctl
Roman Divacky
rdivacky at freebsd.org
Sun May 13 15:54:49 CEST 2007
On Sun, May 13, 2007 at 03:40:31PM +0200, Dan Lukes wrote:
> Roman Divacky napsal/wrote, On 05/13/07 12:32:
> >> Specificky tty-like ovladac se dela tak, ze se pomoci volani
> >> ttycreate(struct tty *tp, ...) predaji pointry na jednotlive specificke
> >> funkce, ktere pak zakladni kod tty vola, kdyz je potreba. Krome spousty
> >> jinych se take (volitelne) da predat ->t_ioctl coz by mela byt
> >> uzivatelska funkce pro zpracovani ioctl.
> >
> > no.. cely ten kod je dost divny a je videt ze byl psan v minulem stoleti :)
>
> Teoreticky existuje prastary tty.c, ale to o cem je rec dneska bylo
> prakticky uplne prepsane pred cca dvema lety. Takze to zas tak moc stare
> neni.
no ale cely ten koncept ioctl/tty je stary tisic let :)
> > myslis ze tohle je spravny fix?
>
> V jinych funkcich se driverove callbacky volaji pred line-disciplne
> callbacky (s vyjimkou close), takze ja bych to spis situoval nad volani
> ttyld_ioctl().
zjevne ani jeden z nas netusi co/proc/jak :) nechal bych to na nekom
kdo tusi o co jde
> To je moderni zpusob, ja to vetsinou delam jeste postaru - doufam, ze
> driver bude spolehlive fungovat protoze bude dobre napsany - i kdyz, v
> nejhorsim, funkcnost jako nasledek stesti beru taky ;-)
:)
More information about the Users-l
mailing list