concepto descriptor en NIC
Estoy tratando de entender el concepto de descriptores Rx y Tx utilizados en el código del controlador de red.
Son descriptores en software (RAM) o hardware (tarjeta NIC).¿Cómo se llenan?EDITAR: Entonces, en un código de controlador de tarjeta Realtek. Tengo una siguiente estructura definida.
struct Desc
{
uint32_t opts1;
uint32_t opts2;
uint64_t addr;
};
txd->addr = cpu_to_le64(mapping);
txd->opts2 = cpu_to_le32(opts2);
txd->opts1 = cpu_to_le32(opts1 & ~DescOwn);
Así son losopts1 and opts2
y hay partes comoDescOwn
tarjeta específica? ¿Serán definidos por el fabricante en la hoja de datos?
Gracias Nayan