mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 02:22:34 +03:00
1. The nvlink code in common/ is clean from any external API usage.
There should not be any compilation issues with POSIX build if we
include nvlink.c to it.
2. Rename the nvlink file in POSIX build to avoid the tmake
duplicate filename issue.
3. Set CONFIG_TEGRA_NVLINK for POSIX to enable reporting of MISRA
violations in nvlink code by the MISRA scanner.
4. To fix the build issues:
a. Add stubs in POSIX
b. Return the 'err' variable set during dev_shutdown() as 'err'
is set but not used.
JIRA NVGPU-1921
JIRA NVGPU-1319
Change-Id: Ifdd6574d772167856782bafa74994507b3cedf4c
Signed-off-by: Tejal Kudav <tkudav@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/2005622
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
30 lines
1.1 KiB
Makefile
30 lines
1.1 KiB
Makefile
#
|
|
# Define various configs such as VIDMEM, etc. This is a bit annoying since
|
|
# this really should be specific to Linux, but many header files need to
|
|
# be aware of the CONFIG_* defines. As such we replicate some of the configs
|
|
# that we potientially will want enabled in testing.
|
|
#
|
|
|
|
# Enabled configs.
|
|
CONFIGS := \
|
|
-D__NVGPU_POSIX__ \
|
|
-DCONFIG_TEGRA_19x_GPU \
|
|
-DCONFIG_TEGRA_GK20A_NVHOST \
|
|
-DCONFIG_GK20A_CYCLE_STATS \
|
|
-DCONFIG_TEGRA_T19X_GRHOST \
|
|
-DCONFIG_NVGPU_SUPPORT_TURING \
|
|
-DCONFIG_TEGRA_GK20A_PMU=1 \
|
|
-DCONFIG_TEGRA_ACR=1 \
|
|
-DCONFIG_TEGRA_GR_VIRTUALIZATION\
|
|
-DNVCPU_IS_AARCH64=1 \
|
|
-DCONFIG_TEGRA_IOVMM=0 \
|
|
-DCONFIG_ARCH_TEGRA_18x_SOC=1 \
|
|
-DCONFIG_GK20A_VIDMEM=1 \
|
|
-DCONFIG_PCI_MSI \
|
|
-DCONFIG_SUPPORT_PMU_PSTATE \
|
|
-DCONFIG_TEGRA_NVLINK
|
|
|
|
# Uncomment these to enable the config.
|
|
# CONFIGS += -DCONFIG_NVGPU_TRACK_MEM_USAGE=y
|
|
# CONFIGS += -DCONFIG_GK20A_VIDMEM
|