![]() |
s i s t e m a o p e r a c i o n a l m a g n u x l i n u x | ~/ · documentação · suporte · sobre |
Página seguinte
Página anterior
Índice
572. Função de Transmitir
Ligada a dev->hard_start_xmit() e é chamada pelo kernel quando há algum dado que o kernel queira expelir sobre o dispositivo. Isto coloca os dados sobre a placa e aciona a transmissão. Você precisa saber como empacotar os dados e como conseguir isto sobre a placa (cópia de memória compartilhada, transferência PIO, DMA?) e no lugar certo sobre a placa. Então você precisa saber como dizer à placa para enviar os dados através do fio, e (possivelmente) postar uma interrupção quando feita. Quando o hardware não puder aceitar pacotes adicionais ele deve configurar o indicador dev->tbusy. Quando o espaço adicional estiver disponível, geralmente durante uma interrupção de transmissão completa, dev->tbusy deve ser limpa e os níveis mais altos informados com
Página seguinte Página anterior Índice |