Commit Graph

174 Commits

Author SHA1 Message Date
Evan Lezar
31a93fef5c Update vendoring
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-06-28 15:58:57 +02:00
Evan Lezar
f13f6f0ac9 Add nvinfo package to query system state
This change adds an nvinfo package with HasNVML and IsTegraSystem
functions. These functions can be used to control behaviour on
different platforms.

Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-06-28 15:56:34 +02:00
Kevin Klues
47893b1629 Merge branch 'bar-sizes' into 'main'
Added function to retrieve the BAR sizes

See merge request nvidia/cloud-native/go-nvlib!8
2022-06-01 11:43:29 +00:00
Zvonko Kaiser
c5ed06b032 Added function to retrieve the BAR sizes 2022-06-01 03:20:10 -07:00
Christopher Desiniotis
038b3f8b47 Merge branch 'nvmdev' into 'main'
Add nvmdev package for mdev (vGPU) devices

See merge request nvidia/cloud-native/go-nvlib!6
2022-05-25 16:34:29 +00:00
Christopher Desiniotis
505f83b943 Add nvmdev package for mdev (vGPU) devices 2022-05-25 16:34:29 +00:00
Kevin Klues
cc0dadbb96 Merge branch 'status_check' into 'master'
Added status byte check for capability list

See merge request nvidia/cloud-native/go-nvlib!5
2022-02-16 10:06:24 +00:00
zvonkok
9196546dcc Add the status byte check 2022-02-16 10:45:15 +01:00
zvonkok
1f718a1568 Update the Open API to OpenRO and OpenRW 2022-02-16 10:44:32 +01:00
Zvonko Kaiser
2c175dcdbf Fix the linting errors 2022-02-16 10:43:27 +01:00
Kevin Klues
96f9d0d39e Merge branch 'add-numa-node-to-nvpci' into 'master'
Add numa node as a standard field in the nvpci struct

See merge request nvidia/cloud-native/go-nvlib!2
2021-03-22 20:23:41 +00:00
Kevin Klues
4066c09810 Add test for NUMA node addition to nvpci
Signed-off-by: Kevin Klues <kklues@nvidia.com>
2021-03-22 17:19:50 +00:00
Kevin Klues
5adc7bd87c Add numa node as a standard field in the nvpci struct
Signed-off-by: Kevin Klues <kklues@nvidia.com>
2021-03-22 17:18:38 +00:00
Kevin Klues
af7bde75a5 Update nvpci mock to be more generic and support more devices
Signed-off-by: Kevin Klues <kklues@nvidia.com>
2021-03-22 17:18:35 +00:00
Kevin Klues
2119080eb9 Merge branch 'initial-commits' into 'master'
Add initial set of commits for the nvpci library and all build infrastructure

See merge request nvidia/cloud-native/go-nvlib!1
2021-03-22 13:03:11 +00:00
Kevin Klues
b7d96c7bf0 Move pkg/{bytes, mmio} underneath /pkg/nvpci
Signed-off-by: Kevin Klues <kklues@nvidia.com>
2021-03-22 11:33:20 +00:00
Kevin Klues
575c714bac Add .gitlab-ci files (for both internal and external builds)
Signed-off-by: Kevin Klues <kklues@nvidia.com>
2021-03-22 11:22:02 +00:00
Kevin Klues
11d6080941 Add Makefile and build targets
Signed-off-by: Kevin Klues <kklues@nvidia.com>
2021-03-22 11:19:56 +00:00
Kevin Klues
6a0fd37ab6 Add pkg/nvpci as a direct port from mig-parted/pkg/nvpci
Signed-off-by: Kevin Klues <kklues@nvidia.com>
2021-03-22 11:19:56 +00:00
Kevin Klues
613fd315f3 Add pkg/mmio as a direct port from mig-parted/internal/mmio
Signed-off-by: Kevin Klues <kklues@nvidia.com>
2021-03-22 11:19:56 +00:00
Kevin Klues
98d311e418 Add pkg/bytes as a direct port from mig-parted/internal/bytes
Signed-off-by: Kevin Klues <kklues@nvidia.com>
2021-03-22 11:19:56 +00:00
Kevin Klues
0d682249b6 Add .gitignore
Signed-off-by: Kevin Klues <kklues@nvidia.com>
2021-03-22 11:19:45 +00:00
Kevin Klues
e43d82971c Add vendoring for upcoming packages
Signed-off-by: Kevin Klues <kklues@nvidia.com>
2021-03-22 11:19:45 +00:00
Kevin Klues
7a3c6d6c06 Add initial CONTRIBUTING, LICENSE, and README files
Signed-off-by: Kevin Klues <kklues@nvidia.com>
2021-03-22 11:19:45 +00:00