scripts/gpu_driver_versions: Update policy to support New Feature Branch drivers

This change updates the GPU driver support policy to allow for the
exceptional inclusion of New Feature Branch (NFB) drivers.

The previous policy, which only allowed Production Branch (PB) and
Long-Term Support Branch (LTSB) drivers, blocked support for new
hardware like the NVIDIA RTX Pro 6000, which requires an NFB driver
as a minimum (as of now). It also prevented users from testing newer driver features.

This new policy introduces two mechanisms for supporting NFBs:
1.  Hardware Enablement: For new GPUs that require an NFB (e.g.,
    NVIDIA_RTX_PRO_6000), the NFB driver (`575.57.08`) is temporarily
    set as the `LATEST` and `DEFAULT`.
2.  Developer Opt-in: For existing GPUs (e.g., NVIDIA_B200),
    the same NFB driver is made available as an unlabeled version that
    users can explicitly select for testing.

The gpu_driver_versions.textproto has been updated to reflect this policy
and now includes extensive comments detailing the label conventions and NFB
driver limitations. The NFB drivers will be removed once a superseding
PB or LTSB driver is included.

Additionally, the R575 Driver support for GB200 is removed as it's causing kernel panic and since R575 is a Temp branch, and no customer is requesting to support 575 on GB200. We probably won't include this in the production.

BUG=b/430596960,b/428971712
TEST=protoc --proto_path=$HOME/projects/cos-tools/src/pkg/gpuconfig/proto gpu_driver_versions.proto --encode=pb.GPUDriverVersionInfoList < gpu_driver_versions.textproto > gpu_driver_versions.bin presubmit, validation test
RELEASE_NOTE=Updated the NVIDIA GPU driver policy for New Feature Branch (NFB) drivers. The LATEST tag has been updated to point to the stable 570.133.20 Production Branch. The 575.57.08 NFB driver remains available for development and testing but must now be selected by its specific version number.Removed 575.57.08 NFB driver support for NVIDIA_GB200 machine.

Change-Id: I85ba3a9234ff399754dacacb8456482516ae2d29
Reviewed-on: https://cos-review.googlesource.com/c/cos/overlays/board-overlays/+/106578
Tested-by: Cusky Presubmit Bot <presubmit@cos-infra-prod.iam.gserviceaccount.com>
Reviewed-by: Robert Kolchmeyer <rkolchmeyer@google.com>
Reviewed-by: Kevin Berry <kpberry@google.com>
1 file changed