The last version of deblob-* to contain drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf110.fuc4 is deblob-4.2, so out of curiosity I tried including that in the directory instead and running $ ./deblob 4.2 Sure enough, the script was able find all files it was looking for and complete without errors.

NTC says this kernel is based on linux-4.4 and even made an announcement about upgrading from 4.3, so I don't understand why apparently none of the non-free firmware is newer than that in 4.2.

Regardless, the script apparently succeeded in deblobbing everything hardcoded into deblob-4.2. I guess the question is whether or not there are additional blobs that it was not looking for. From deblob-4.2,

# This script, suited for the kernel version named below, in kver,
# attempts to remove only non-Free Software bits, without removing
# Free Software that happens to be in the same file.

# Drivers that currently require non-Free firmware are retained, but
# firmware included in GPLed sources is replaced with /*(DEBLOBBED)*/
# if the deblob-check script, that knows how to do this, is present.

Since deblob-check was present, does that mean it should have deblobbed all GPLed sources whether or not they were specifically hardcoded into deblob-4.2? Does that also imply that any non-GPL sources were left alone even if they contained blobs?

Reply via email to