[sw/rom] Update bazel rules
1. Remove abs and sec_mmio dependencies from their respective mock
functions.
2. Add OPENTITAN_CPU target to libraries that depend on target specific
definitions.
3. Fix build issues with sigverify OTBN rules.
Signed-off-by: Miguel Osorio <miguelosorio@google.com>
diff --git a/sw/device/silicon_creator/lib/BUILD b/sw/device/silicon_creator/lib/BUILD
index 1b12794..4a90179 100644
--- a/sw/device/silicon_creator/lib/BUILD
+++ b/sw/device/silicon_creator/lib/BUILD
@@ -352,6 +352,7 @@
cc_library(
name = "sigverify",
srcs = ["sigverify.c"],
+ target_compatible_with = [OPENTITAN_CPU],
deps = [
":sigverify_internal",
":sigverify_intf",
@@ -423,6 +424,8 @@
deps = [
":sigverify",
":sigverify_testvectors",
+ ":sigverify_mod_exp_ibex",
+ ":sigverify_mod_exp_otbn",
":test_main",
"//sw/device/silicon_creator/lib/base:sec_mmio",
],
@@ -440,6 +443,7 @@
cc_library(
name = "sigverify_mod_exp_otbn",
srcs = ["sigverify_mod_exp_otbn.c"],
+ target_compatible_with = [OPENTITAN_CPU],
deps = [
":error",
":otbn_util",
diff --git a/sw/device/silicon_creator/lib/base/BUILD b/sw/device/silicon_creator/lib/base/BUILD
index 88486f3..c90eba2 100644
--- a/sw/device/silicon_creator/lib/base/BUILD
+++ b/sw/device/silicon_creator/lib/base/BUILD
@@ -40,9 +40,11 @@
cc_library(
name = "mock_abs_mmio",
testonly = True,
- hdrs = ["mock_abs_mmio.h"],
+ hdrs = [
+ "abs_mmio.h",
+ "mock_abs_mmio.h",
+ ],
deps = [
- ":abs_mmio",
"//sw/device/lib/base/testing",
"//sw/device/silicon_creator/testing:mask_rom_test",
"@googletest//:gtest",
@@ -63,9 +65,11 @@
cc_library(
name = "mock_sec_mmio",
testonly = True,
- hdrs = ["mock_sec_mmio.h"],
+ hdrs = [
+ "mock_sec_mmio.h",
+ "sec_mmio.h",
+ ],
deps = [
- ":sec_mmio",
"//sw/device/lib/base/testing",
"//sw/device/silicon_creator/testing:mask_rom_test",
"@googletest//:gtest",
diff --git a/sw/device/silicon_creator/lib/drivers/BUILD b/sw/device/silicon_creator/lib/drivers/BUILD
index 3bf7027..32f7d21 100644
--- a/sw/device/silicon_creator/lib/drivers/BUILD
+++ b/sw/device/silicon_creator/lib/drivers/BUILD
@@ -89,8 +89,10 @@
deps = [
"//hw/ip/flash_ctrl/data:flash_ctrl_regs",
"//hw/ip/otp_ctrl/data:otp_ctrl_regs",
+ "//hw/top_earlgrey/sw/autogen:top_earlgrey",
"//sw/device/lib/base",
"//sw/device/lib/base/testing",
+ "//sw/device/silicon_creator/lib:error",
"//sw/device/silicon_creator/lib/base:mock_abs_mmio",
"//sw/device/silicon_creator/lib/base:mock_sec_mmio",
"//sw/device/silicon_creator/lib/drivers:mock_otp",
@@ -261,9 +263,11 @@
cc_library(
name = "mock_otp",
testonly = True,
- hdrs = ["mock_otp.h"],
+ hdrs = [
+ "mock_otp.h",
+ "otp.h"
+ ],
deps = [
- ":otp",
"//sw/device/silicon_creator/testing:mask_rom_test",
"@googletest//:gtest",
],