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 ;-) :) -- FreeBSD mailing list ([email protected]) http://www.freebsd.cz/listserv/listinfo/users-l
