Comment by worldsavior

6 hours ago

That data and that address changes, and the logic changes.

Why should the address and logic change, when both are defined by hardware ?

  • The firmware sometimes wants more data, different places to set the data, so on. The firmware changes, and you gotta adapt the driver to it. Sometimes it's a complete overhaul.

    • I am still not sure why does OS has to be aware of this, if anything, only the HAL should be aware of this FW version to have correct behavior.

      Every major OS already has this HAL layer, we just need to decide/design a generic and hope that every player will use it.