[lib] Don't make anything in lib depend on the base:base rule
This excludes a couple of deprecated targets that aren't worth fixing.
Signed-off-by: Miguel Young de la Sota <mcyoung@google.com>
diff --git a/rules/opentitan.bzl b/rules/opentitan.bzl
index 49beaf2..b148195 100644
--- a/rules/opentitan.bzl
+++ b/rules/opentitan.bzl
@@ -640,7 +640,9 @@
_OTTF_DEPS = [
"//sw/device/lib/arch:device",
- "//sw/device/lib/base",
+ "//sw/device/lib/base:macros",
+ "//sw/device/lib/base:csr",
+ "//sw/device/lib/base:mmio",
"//sw/device/lib/runtime:hart",
"//sw/device/lib/runtime:log",
"//sw/device/lib/runtime:print",
diff --git a/sw/device/lib/BUILD b/sw/device/lib/BUILD
index 5c1eeb7..7b3a1b4 100644
--- a/sw/device/lib/BUILD
+++ b/sw/device/lib/BUILD
@@ -40,7 +40,7 @@
deps = [
"//hw/ip/rv_core_ibex/data:rv_core_ibex_regs",
"//hw/top_earlgrey/sw/autogen:top_earlgrey",
- "//sw/device/lib/base",
+ "//sw/device/lib/base:mmio",
],
)
@@ -50,7 +50,7 @@
hdrs = ["irq.h"],
target_compatible_with = [OPENTITAN_CPU],
deps = [
- "//sw/device/lib/base",
+ "//sw/device/lib/base:csr",
],
)
@@ -69,7 +69,6 @@
deps = [
"//hw/ip/usbdev/data:usbdev_regs",
"//hw/top_earlgrey/sw/autogen:top_earlgrey",
- "//sw/device/lib/base",
],
)
@@ -78,7 +77,5 @@
srcs = ["usb_simpleserial.c"],
hdrs = ["usb_simpleserial.h"],
target_compatible_with = [OPENTITAN_CPU],
- deps = [
- ":usb",
- ],
+ deps = [":usb"],
)
diff --git a/sw/device/lib/base/testing/BUILD b/sw/device/lib/base/testing/BUILD
index 11b9253..8f6cdbb 100644
--- a/sw/device/lib/base/testing/BUILD
+++ b/sw/device/lib/base/testing/BUILD
@@ -20,7 +20,7 @@
"MOCK_MMIO=1",
],
deps = [
- "//sw/device/lib/base",
+ "//sw/device/lib/base:mmio",
"@googletest//:gtest",
],
)
diff --git a/sw/device/lib/crypto/drivers/BUILD b/sw/device/lib/crypto/drivers/BUILD
index b9f7504..6db6634 100644
--- a/sw/device/lib/crypto/drivers/BUILD
+++ b/sw/device/lib/crypto/drivers/BUILD
@@ -13,7 +13,10 @@
deps = [
"//hw/ip/hmac/data:hmac_regs",
"//hw/top_earlgrey/sw/autogen:top_earlgrey",
- "//sw/device/lib/base",
+ "//sw/device/lib/base:bitfield",
+ "//sw/device/lib/base:macros",
+ "//sw/device/lib/base:memory",
+ "//sw/device/lib/base:mmio",
],
)
@@ -24,6 +27,7 @@
deps = [
"//hw/ip/otbn/data:otbn_regs",
"//hw/top_earlgrey/sw/autogen:top_earlgrey",
- "//sw/device/lib/base",
+ "//sw/device/lib/base:bitfield",
+ "//sw/device/lib/base:mmio",
],
)
diff --git a/sw/device/lib/crypto/ecdsa_p256/BUILD b/sw/device/lib/crypto/ecdsa_p256/BUILD
index fc72dcc..4ae9465 100644
--- a/sw/device/lib/crypto/ecdsa_p256/BUILD
+++ b/sw/device/lib/crypto/ecdsa_p256/BUILD
@@ -12,7 +12,7 @@
hdrs = ["ecdsa_p256.h"],
target_compatible_with = [OPENTITAN_CPU],
deps = [
- "//sw/device/lib/base",
+ "//sw/device/lib/base:hardened",
"//sw/device/lib/crypto:otbn_util",
"//sw/device/lib/crypto/drivers:otbn",
"//sw/otbn/crypto:p256_ecdsa",
diff --git a/sw/device/lib/crypto/rsa_3072/BUILD b/sw/device/lib/crypto/rsa_3072/BUILD
index 7c4fa06..522d171 100644
--- a/sw/device/lib/crypto/rsa_3072/BUILD
+++ b/sw/device/lib/crypto/rsa_3072/BUILD
@@ -12,7 +12,9 @@
hdrs = ["rsa_3072_verify.h"],
target_compatible_with = [OPENTITAN_CPU],
deps = [
- "//sw/device/lib/base",
+ "//sw/device/lib/base:hardened",
+ "//sw/device/lib/base:macros",
+ "//sw/device/lib/base:memory",
"//sw/device/lib/crypto:otbn_util",
"//sw/device/lib/crypto/drivers:hmac",
"//sw/device/lib/crypto/drivers:otbn",
diff --git a/sw/device/lib/runtime/BUILD b/sw/device/lib/runtime/BUILD
index e4f11d4..8274e88 100644
--- a/sw/device/lib/runtime/BUILD
+++ b/sw/device/lib/runtime/BUILD
@@ -24,7 +24,7 @@
deps = [
":ibex",
"//sw/device/lib/arch:device",
- "//sw/device/lib/base",
+ "//sw/device/lib/base:stdasm",
"//sw/device/lib/base/freestanding",
],
)
@@ -36,7 +36,8 @@
target_compatible_with = [OPENTITAN_CPU],
deps = [
"//sw/device/lib/arch:device",
- "//sw/device/lib/base",
+ "//sw/device/lib/base:csr",
+ "//sw/device/lib/base:stdasm",
],
)
@@ -47,7 +48,9 @@
target_compatible_with = [OPENTITAN_CPU],
deps = [
"//sw/device/lib/arch:device",
- "//sw/device/lib/base",
+ "//sw/device/lib/base:macros",
+ "//sw/device/lib/base:memory",
+ "//sw/device/lib/base:mmio",
"//sw/device/lib/base/freestanding",
"//sw/device/lib/runtime:print",
],
@@ -70,7 +73,8 @@
target_compatible_with = [OPENTITAN_CPU],
textual_hdrs = ["pmp_regions.def"],
deps = [
- "//sw/device/lib/base",
+ "//sw/device/lib/base:bitfield",
+ "//sw/device/lib/base:csr",
"//sw/device/lib/base/freestanding",
],
)
@@ -80,7 +84,8 @@
srcs = ["print.c"],
hdrs = ["print.h"],
deps = [
- "//sw/device/lib/base",
+ "//sw/device/lib/base:macros",
+ "//sw/device/lib/base:memory",
"//sw/device/lib/dif:uart",
],
)
diff --git a/sw/device/lib/testing/test_framework/BUILD b/sw/device/lib/testing/test_framework/BUILD
index e1fa932..d030f75 100644
--- a/sw/device/lib/testing/test_framework/BUILD
+++ b/sw/device/lib/testing/test_framework/BUILD
@@ -23,7 +23,7 @@
deps = [
"//hw/top_earlgrey/sw/autogen:top_earlgrey",
"//sw/device/lib/arch:device",
- "//sw/device/lib/base",
+ "//sw/device/lib/base:mmio",
"//sw/device/lib/dif:uart",
"//sw/device/lib/runtime:hart",
"//sw/device/lib/runtime:log",
@@ -69,7 +69,6 @@
":check",
"//hw/top_earlgrey/sw/autogen:top_earlgrey",
"//sw/device/lib:irq",
- "//sw/device/lib/base",
"//sw/device/lib/dif:rv_timer",
"//sw/device/lib/dif:uart",
"//sw/device/lib/runtime:hart",
@@ -101,7 +100,8 @@
"ottf.ld",
"//hw/top_earlgrey/sw/autogen:linker_script",
"//sw/device:info_sections",
- "//sw/device/lib/base",
+ "//sw/device/lib/base:csr",
+ "//sw/device/lib/base:macros",
"//sw/device/lib/crt",
"//sw/device/lib/runtime:hart",
"//sw/device/lib/runtime:log",
@@ -132,7 +132,6 @@
":freertos_port",
":test_framework",
"//sw/device/lib:irq",
- "//sw/device/lib/base",
"//sw/device/lib/runtime:hart",
"//sw/device/lib/runtime:ibex",
"//sw/device/lib/runtime:log",
diff --git a/sw/device/lib/testing/test_rom/BUILD b/sw/device/lib/testing/test_rom/BUILD
index 2bf9a0d..158b327 100644
--- a/sw/device/lib/testing/test_rom/BUILD
+++ b/sw/device/lib/testing/test_rom/BUILD
@@ -46,7 +46,7 @@
"//sw/device:info_sections",
"//sw/device/lib:ibex_peri",
"//sw/device/lib:pinmux",
- "//sw/device/lib/base",
+ "//sw/device/lib/base:mmio",
"//sw/device/lib/crt",
"//sw/device/lib/dif:gpio",
"//sw/device/lib/dif:hmac",
@@ -73,7 +73,8 @@
"//hw/top_earlgrey/sw/autogen:top_earlgrey",
"//sw/device/lib:flash_ctrl",
"//sw/device/lib/arch:device",
- "//sw/device/lib/base",
+ "//sw/device/lib/base:memory",
+ "//sw/device/lib/base:mmio",
"//sw/device/lib/dif:gpio",
"//sw/device/lib/dif:hmac",
"//sw/device/lib/dif:spi_device",
@@ -85,9 +86,5 @@
opentitan_functest(
name = "test_rom_test",
- srcs = [
- "test_rom_test.c",
- ],
- deps = [
- ],
+ srcs = ["test_rom_test.c"],
)