Resultados de la búsqueda a petición "linux-device-driver"

2 la respuesta

Agregar dispositivos de cliente i2c en x86_64

En mi placa x86_64, hay un bus i2c que sale de un dispositivo MFD. Hay dispositivos en este bus i2c. Puedo detectar estos dispositivos usando el programa i2cdetect. # i2cdetect -y 0 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- ...

4 la respuesta

¿Cómo escribir un controlador de dispositivo Linux simple?

Necesito escribir un controlador de dispositivo de caracteres SPI Linux para omap4 desde cero. Sé algunos conceptos básicos de la escritura de controladores de dispositivos. Pero no sé cómo comenzar a escribir el controlador de dispositivo ...

3 la respuesta

Dificultad para comprender el uso de MODULE_DEVICE_TABLE (usb, id_table)

Me cuesta entender el uso exacto deMODULE_DEVICE_TABLE(usb, id_table) AFAIK esto generará los archivos de mapa que luego serán utilizados pormodprobe cada vez que se inserta un nuevo dispositivo, lo comparará con esos archivos de mapa y cargará ...

5 la respuesta

¿Cómo gestiona el kernel de Linux menos de 1 GB de memoria física?

Estoy aprendiendo lo interno del kernel de Linux y mientras leía "Entendiendo el kernel de Linux", me sorprendieron bastantes preguntas relacionadas con la memoria. Una de ellas es cómo el kernel de Linux maneja la asignación de memoria si la ...

0 la respuesta

¿Macro de registro de i2c no encontrada?

Estoy trabajando en el controlador I2C en un raspPi: /* register I2C device static */ static const struct i2c_board_info rasp_i2c_devices[] = { { "mbed", mbedID }, }; /* in the init function of my module ...

1 la respuesta

Habilitar el acceso de IO de combinación de escritura en el espacio de usuario

Tengo un dispositivo PCIe con un controlador de espacio de usuario. Estoy escribiendo comandos en el dispositivo a través de un BAR, los comandos son sensibles a la latencia y la cantidad de datos es pequeña (~ 64 bytes), por lo que no quiero ...

2 la respuesta

¿Necesito "habilitar" una región de memoria PCIe en un controlador Linux 3.12?

Tengo código, llamado desde la función probe () de mi controlador PCIe (basado libremente en estoenviar [https://stackoverflow.com/a/5195061/32836]): EDITAR: Residencia enAndreas Bombe's [https://stackoverflow.com/a/23418449/32836]respuesta, ...

1 la respuesta

crear destino del mapeador de dispositivos

Estoy tratando de implementar el objetivo del mapeador de dispositivos haciendo referencia a los ya existentes dm-linear, dm-snapshot, dm-cache, etc. En mi implementación, necesito realizar una operación de lectura / modificación / escritura en ...

1 la respuesta

tty_flip_buffer_push () devuelve datos a sí mismo

Estoy tratando de ejecutar tiny_tty en LDD3. Cuando uso "cat / dev / ttty0" para leerlo, no hay salida y el comando está bloqueado. Al comprobar el seguimiento, noto que se llama a tty_insert_flip_char () y tty_flip_buffer_push (). Sin embargo, ...

3 la respuesta

Cambio de la tabla del descriptor de interrupción

Estoy usando la versión del kernel de Linux 2.6.26 y estoy tratando de cambiar la tabla del descriptor de interrupciones usando un módulo del kernel. Solo estoy tratando de cambiar la entrada de la tabla de fallas de página aquí. Así que hago una ...