nvl32: Add nvl32 target
Also adds an i2c device class to allow us to send raw i2c
Tested:
ran on the nvl32-obmc model and i2c devices were enumerated correctly.
as well as mctp devices
Change-Id: I073156de2bbe06b06017379de35e076166df3875
Signed-off-by: Marc Olberding <molberding@nvidia.com>
diff --git a/meson.build b/meson.build
index 722019f..63b8773 100644
--- a/meson.build
+++ b/meson.build
@@ -11,14 +11,15 @@
libsystemd_dep = dependency('libsystemd')
cli11_dep = dependency('CLI11', required: true, include_type: 'system')
+i2c_dep = meson.get_compiler('cpp').find_library('i2c')
-platform_srcs = files('nvidia/gb200.cpp')
+platform_srcs = files('nvidia/gb200.cpp', 'nvidia/nvl32.cpp')
util_srcs = files('gpio.cpp', 'i2c.cpp', 'utilities.cpp')
exe = executable(
'platform',
['platform.cpp'] + platform_srcs + util_srcs,
- dependencies: [gpiodcxx_dep, libsystemd_dep, cli11_dep],
+ dependencies: [gpiodcxx_dep, libsystemd_dep, cli11_dep, i2c_dep],
include_directories: ['.', 'nvidia'],
install: true,
install_dir: get_option('libexecdir'),