mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-22 17:36:20 +03:00
gpu: nvgpu: move userspace firmware files to gv11b
qnx unit test access ucode from /proc/boot/gv11b. QNX Unit test face issues like permission, platform dependency etc when test tries to access ucode from /proc/boot. To fix issue updating qnx firmware unit to read ucode from firmware/gv11b in case of unit test. Patch also updates firmware access path for posix as well. Jira NVGPU-3582 Bug 2693908 Change-Id: I1b28c8475b6bc4fe5ec3d6a525cb3af152feb887 Signed-off-by: Prateek sethi <prsethi@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2306278 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sagar Kamble <skamble@nvidia.com> Reviewed-by: Nicolas Benech <nbenech@nvidia.com> Reviewed-by: Dinesh T <dt@nvidia.com> Reviewed-by: Vaibhav Kachore <vkachore@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
Alex Waterman
parent
7a4ecc8966
commit
451797a6d5
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2018-2019, NVIDIA CORPORATION. All rights reserved.
|
||||
* Copyright (c) 2018-2020, NVIDIA CORPORATION. All rights reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
||||
* copy of this software and associated documentation files (the "Software"),
|
||||
@@ -30,7 +30,7 @@
|
||||
#include <nvgpu/gk20a.h>
|
||||
|
||||
#define FW_MAX_PATH_SIZE 2048U
|
||||
#define NVGPU_UNITTEST_UCODE_PATH "/firmware/"
|
||||
#define NVGPU_UNITTEST_UCODE_PATH "/firmware/gv11b/"
|
||||
|
||||
static int nvgpu_ucode_load(struct gk20a *g, const char *path,
|
||||
struct nvgpu_firmware *ucode)
|
||||
|
||||
@@ -71,7 +71,7 @@ NV_ACR_UCODE_PROD_IMG=acr_ucode_prod.bin
|
||||
NV_ACR_UCODE_DBG_IMG=acr_ucode_dbg.bin
|
||||
NV_PMU_BL_IMG=pmu_bl.bin
|
||||
NV_COMPONENT_SYSTEMIMAGE_DIR := $(NV_SYSTEMIMAGE_TEST_EXECUTABLE_DIR)/nvgpu_unit
|
||||
NV_UNIT_REQ_FIRMWARE_DIR := $(NV_COMPONENT_SYSTEMIMAGE_DIR)/firmware
|
||||
NV_UNIT_REQ_FIRMWARE_DIR := $(NV_COMPONENT_SYSTEMIMAGE_DIR)/firmware/gv11b
|
||||
systemimage:: $(NV_COMPONENT_SYSTEMIMAGE_DIR) $(NV_COMPONENT_SYSTEMIMAGE_DIR)/$(NV_UNIT_SH) \
|
||||
$(NV_SYSTEMIMAGE_TEST_EXECUTABLE_DIR)/$(NV_SUBMIT_UNIT_SH) \
|
||||
$(NV_COMPONENT_SYSTEMIMAGE_DIR)/$(NV_TESTLIST_PY) \
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Copyright (c) 2019, NVIDIA CORPORATION. All Rights Reserved.
|
||||
# Copyright (c) 2019-2020, NVIDIA CORPORATION. All Rights Reserved.
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
@@ -103,7 +103,7 @@ fi
|
||||
# Building the necessary directory structure. It may not be present
|
||||
# first time this is run.
|
||||
ssh $target mkdir -p nvgpu_unit/units
|
||||
ssh $target mkdir -p nvgpu_unit/firmware
|
||||
ssh $target mkdir -p nvgpu_unit/firmware/gv11b
|
||||
ssh $target mkdir -p $TOP/kernel
|
||||
if [ $? != 0 ]; then
|
||||
echo
|
||||
@@ -122,7 +122,7 @@ jcp $TOP/kernel/nvgpu/userspace/gcov.sh nvgpu_unit/gcov.sh
|
||||
jcp $TOP/kernel/nvgpu/userspace/testlist.py nvgpu_unit/testlist.py
|
||||
jcp $TOP/kernel/nvgpu/userspace/required_tests.json \
|
||||
nvgpu_unit/required_tests.json
|
||||
jcp $TOP/kernel/nvgpu/userspace/firmware/ nvgpu_unit/firmware/
|
||||
jcp $TOP/kernel/nvgpu/userspace/firmware/ nvgpu_unit/firmware/gv11b/
|
||||
|
||||
find $nvgpu_bins/userspace/units -name "*.so" -not -path "*unit.so" \
|
||||
-not -path "*drv.so" -exec du -b {} \; | sort -n | while read size unit_so ; do
|
||||
|
||||
Reference in New Issue
Block a user