ADDRESSING - THEORY OF OPERATIONS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… Addressing - theory of operations πŸ’…

okay bestie, this is Addressing ...f operations(9), and the manual name is Kernel API Manual β€” so yeah, we're in kernel-API land. Let's get into the addressing theory of operations, because the WIL6210 card has several buses and the memory situation is a whole vibe ✨.

There are several buses present on the WIL6210 card. Same memory areas are visible at different address on the different buses. There are 3 main bus masters:

  • MAC CPU (ucode) 🧠
  • User CPU (firmware) πŸ’Ύ
  • AHB (host) 🏠

On the PCI bus, there is one BAR (BAR0) of 2Mb size, exposing AHB addresses starting from 0x880000 πŸ’….

Internally, firmware uses addresses that allow faster access but are invisible from the host. To read from these addresses, alternative AHB address must be used. iykyk πŸ¦‹


πŸ‘€ SEE ALSO πŸ‘€


source/version line is ./drivers/net/wireless/ath/wil... and the date is October 2026 β€” periodt, bye bestie πŸ«ΆπŸ’–

πŸ“¦ where this page comes from