Interfaz de Programación del Controlador MCA

Alan Cox

David Weinehall

Chris Beauregard


Tabla de contenidos
1. Introducción
2. Bugs Conocidos Y Suposiciones
3. Funciones Públicas Suministradas
mca_find_adapter --  busca adaptadores
mca_find_unused_adapter --  busca adaptadores sin usar
mca_read_stored_pos --  lee los registros POS de los datos de arranque
mca_read_pos --  lee el registro POS de la tarjeta
mca_write_pos --  lee el registro POS de la tarjeta
mca_set_adapter_name --  Establece la descripción de la tarjeta
mca_set_adapter_procfn --  Establece la retrollamada /proc
mca_is_adapter_used --  chequea si fue pedido por un controlador
mca_mark_as_used --  pide un dispositivo MCA
mca_mark_as_unused --  libera un dispositivo MCA
mca_get_adapter_name --  obtiene la descripción del adaptador
mca_isadapter --  chequea si el slot mantiene un adaptador
mca_isenabled --  chequa si el slot mantiene un adaptador
4. Funciones DMA Suministradas
mca_enable_dma --  canal en el que habilitar el DMA
mca_disable_dma --  canal en el que deshabilitar el DMA
mca_set_dma_addr --  carga una dirección DMA de 24 bits
mca_get_dma_addr --  carga una dirección DMA de 24 bits
mca_set_dma_count --  carga una cuenta de transferencia de 16 bits
mca_get_dma_residue --  obtiene los bytes que quedan por transferir
mca_set_dma_io --  establece el puerto para una transferencia de E/S
mca_set_dma_mode --  establece el modo de DMA
5. Sobre la Traducción