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