summaryrefslogtreecommitdiffstats
path: root/meson.build
diff options
context:
space:
mode:
authorShiyu Sun <sshiyu@google.com>2020-03-19 16:59:52 +1100
committerEdward O'Callaghan <quasisec@chromium.org>2020-04-01 06:05:01 +0000
commitdc2c83bbc7dcf071af1a9ad80192fa1f80f09b14 (patch)
treed6a9af270befbc19734bc0781170d831d231ced0 /meson.build
parentfe6b98b91ccff0b96351a41d662933361fe29ebe (diff)
downloadflashrom-dc2c83bbc7dcf071af1a9ad80192fa1f80f09b14.tar.gz
flashrom-dc2c83bbc7dcf071af1a9ad80192fa1f80f09b14.tar.bz2
flashrom-dc2c83bbc7dcf071af1a9ad80192fa1f80f09b14.zip
i2c_helper: Add support for the Linux I2C subsystem
See https://www.kernel.org/doc/Documentation/i2c/ for details. This creates common interface for I2C access functions, and adds implementation for linux I2C functions. BUG=b:148746232 BRANCH=none TEST=build success Signed-off-by: Shiyu Sun <sshiyu@chromium.org> Change-Id: Ie0487824dfb71970bede17f617dbbb30ddf78c12 Reviewed-on: https://review.coreboot.org/c/flashrom/+/39686 Tested-by: Edward O'Callaghan <quasisec@chromium.org> Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build5
1 files changed, 5 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index 8bb3e6509..b847c63b3 100644
--- a/meson.build
+++ b/meson.build
@@ -290,6 +290,11 @@ if config_bitbang_spi
cargs += '-DCONFIG_BITBANG_SPI=1'
endif
+if host_machine.system() == 'linux'
+ srcs += 'i2c_helper_linux.c'
+ cargs += '-DCONFIG_I2C_SUPPORT=1'
+endif
+
# raw memory, MSR or PCI port I/O access
if need_raw_access
srcs += 'hwaccess.c'