Slashdot Mirror


NVIDIA Begins Supplying Open-Source Register Header Files

An anonymous reader writes: NVIDIA's latest mark of their newly discovered open-source kindness is beginning to provide open-source hardware reference headers for their latest GK20A/GM20B Tegra GPUs while they are working to also provide hardware header files on their older GPUs. These programming header files in turn will help the development of the open-source Nouveau driver as up to this point they have had to do much of the development via reverse-engineering. Perhaps most interesting is that moving forward they would like to use the Nouveau kernel driver code-base as the primary development environment for new hardware.

3 of 77 comments (clear)

  1. What's the score now? by Bruce+Perens · · Score: 4, Interesting

    We have nVidia helping but not making their own Open Source driver. Intel, after a long period of Open Drivers, said it would require BLOBs for future graphical interfaces. AMD helps with Open Drivers more than nVidia so far but doesn't support them.

    1. Re:What's the score now? by Pi1grim · · Score: 4, Interesting

      Blob used to be stored in ROM part on the die, upgraded from time to time. Now they'll store in drivers directly and load it into the hardware on initialization. Intel didn't close anything, they just revealed the same blob that used to be hidden from the eyes and included it into driver. So, I'd say that's not Intel creating a problem, merely exposing it. Also, perhaps now that everyone has suddenly got their panties in a bunch over this issue, Intel might consider opensourcing the blob as well (in case publicity benefits will outweigh the work needed).

    2. Re:What's the score now? by Bruce+Perens · · Score: 5, Interesting

      If they actually told us how to program their microengines, something good might come of it. But they'll probably just BSD-license a list of numbers, as others have.

      I liked writing bit-slice microcode at Pixar. I really could get every last bit of power out of the hardware.