diff options
author | Alex Waterman <alexw@nvidia.com> | 2018-01-22 19:30:53 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-05-07 07:41:26 -0400 |
commit | 6e739d924fe9b778fa82396e0e941143f498acb8 (patch) | |
tree | f112ede8573c2f8bf76e0bdaadf33c6c71343820 /drivers/gpu/nvgpu/Makefile.interface.tmk | |
parent | e6b3bb4e6b3d4013f83ba6d31c780947f16cf410 (diff) |
gpu: nvgpu: Userspace POSIX support
Add support for compiling nvgpu in a POSIX compliant userspace.
This code adds all of the necessary abstraction interfaces (mostly
stubbed) to enabled extremely limited and basic functionality in
nvgpu.
The goal of this code is to facilitate unit testing of the nvgpu
common core. By doing this in userspace it is much easier to write
tests that rely on very particular states within nvgpu since a user
can very precisely control the state of nvgpu.
JIRA NVGPU-525
Change-Id: I30e95016df14997d951075777e0585f912dc5960
Signed-off-by: Alex Waterman <alexw@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1683914
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>
Diffstat (limited to 'drivers/gpu/nvgpu/Makefile.interface.tmk')
-rw-r--r-- | drivers/gpu/nvgpu/Makefile.interface.tmk | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/Makefile.interface.tmk b/drivers/gpu/nvgpu/Makefile.interface.tmk new file mode 100644 index 00000000..f836de19 --- /dev/null +++ b/drivers/gpu/nvgpu/Makefile.interface.tmk | |||
@@ -0,0 +1,27 @@ | |||
1 | ################################### tell Emacs this is a -*- makefile-gmake -*- | ||
2 | # | ||
3 | # Copyright (c) 2018, NVIDIA CORPORATION. All Rights Reserved. | ||
4 | # | ||
5 | # NVIDIA CORPORATION and its licensors retain all intellectual property | ||
6 | # and proprietary rights in and to this software, related documentation | ||
7 | # and any modifications thereto. Any use, reproduction, disclosure or | ||
8 | # distribution of this software and related documentation without an express | ||
9 | # license agreement from NVIDIA CORPORATION is strictly prohibited. | ||
10 | # | ||
11 | # tmake for SW Mobile component makefile | ||
12 | # | ||
13 | # libnvgpu-drv interface makefile fragment | ||
14 | # | ||
15 | ############################################################################### | ||
16 | |||
17 | ifdef NV_INTERFACE_FLAG_SHARED_LIBRARY_SECTION | ||
18 | NV_INTERFACE_NAME := nvgpu-drv | ||
19 | NV_INTERFACE_EXPORTS := libnvgpu-drv | ||
20 | NV_INTERFACE_PUBLIC_INCLUDES := . include | ||
21 | endif | ||
22 | |||
23 | # Local Variables: | ||
24 | # indent-tabs-mode: t | ||
25 | # tab-width: 8 | ||
26 | # End: | ||
27 | # vi: set tabstop=8 noexpandtab: | ||