descriptor concept in NIC
Ich versuche, das Konzept der im Netzwerktreibercode verwendeten Rx- und Tx-Deskriptoren zu verstehen.
Sind Deskriptoren in Software (RAM) oder Hardware (NIC-Karte).ie werden sie gefüllEDIT: Also in einem Realtek-Karten-Treibercode. Ich habe eine folgende Struktur definiert.
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);
So sind dieopts1 and opts2
und es gibt Bits wieDescOwn
card spezifisch? Werden sie vom Hersteller im Datenblatt definiert?
Danke Nayan