[boards] Switch to board_package_labels
The boards were still using old-style JSON paths rather than GN labels.
This CL brings them closer to the future.
Change-Id: I7348d1b19e0eccf56fec4ef83625ff7d6938afd7
diff --git a/BUILD.gn b/BUILD.gn
index 52aedd4..e395dad 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -29,6 +29,10 @@
# the base and cache package sets, which means you do not need to redundantly
# include those labels in this variable.
universe_package_labels = []
+
+ # A list of package labels to include in the 'base' package set. Used by the
+ # board definition rather than the product definition.
+ board_package_labels = []
}
# Write a file that can be sourced by `fx`. This file is produced
@@ -61,10 +65,14 @@
"//build/images:packages",
"//sdk:core",
]
- if (preinstall_package_labels != [] || monolith_package_labels != []) {
+ if (preinstall_package_labels != []
+ || monolith_package_labels != []
+ || base_package_labels != []
+ || cache_package_labels != []) {
deps += [ "//build/images" ]
}
- if (available_package_labels != []) {
+ if (available_package_labels != []
+ || universe_package_labels != []) {
deps += [ "//build/images:updates" ]
}
}
@@ -183,7 +191,7 @@
group("additional_base_packages") {
testonly = true
visibility = [ "//build/images:monolith_packages" ]
- public_deps = base_package_labels
+ public_deps = base_package_labels + board_package_labels
}
group("additional_cache_packages") {
diff --git a/boards/arm64.gni b/boards/arm64.gni
index f75c026..0cf4311 100644
--- a/boards/arm64.gni
+++ b/boards/arm64.gni
@@ -4,8 +4,10 @@
target_cpu = "arm64"
-board_packages = [
+board_packages = []
+
+board_package_labels = [
# Include all drivers for now.
- "garnet/packages/prod/drivers",
- "garnet/packages/prod/sysmem-assistant",
+ "//garnet/packages/prod:drivers",
+ "//garnet/packages/prod:sysmem-assistant",
]
diff --git a/boards/chromebook-x64.gni b/boards/chromebook-x64.gni
index b6b706c..0605065 100644
--- a/boards/chromebook-x64.gni
+++ b/boards/chromebook-x64.gni
@@ -6,11 +6,13 @@
board_name = "chromebook-x64"
+board_packages = []
+
update_kernels = [ "zbi.signed" ]
use_vboot = true
-board_packages = [
+board_package_labels = [
# Include all drivers for now.
- "garnet/packages/prod/drivers",
+ "//garnet/packages/prod:drivers",
]
diff --git a/boards/toulouse.gni b/boards/toulouse.gni
index 9d3b31e..97a6845 100644
--- a/boards/toulouse.gni
+++ b/boards/toulouse.gni
@@ -4,9 +4,11 @@
target_cpu = "x64"
-board_packages = [
+board_packages = []
+
+board_package_labels = [
# Include all drivers for now.
- "garnet/packages/prod/drivers",
+ "//garnet/packages/prod:drivers",
]
# Fuchsia does not have a deterministic ordering for bringing up PCI devices, so the
diff --git a/boards/vim2.gni b/boards/vim2.gni
index 143e770..456117a 100644
--- a/boards/vim2.gni
+++ b/boards/vim2.gni
@@ -6,7 +6,7 @@
board_name = "vim2"
-board_packages += [ "garnet/packages/config/vim2_media_config" ]
+board_package_labels += [ "//garnet/packages/config:vim2_media_config" ]
# partitions for fx flash to flash
zircon_a_partition = "boot"
diff --git a/boards/x64.gni b/boards/x64.gni
index 71600a9..7a21bcc 100644
--- a/boards/x64.gni
+++ b/boards/x64.gni
@@ -6,9 +6,11 @@
board_name = "pc"
+board_packages = []
+
export_x64_sdk_images = true
-board_packages = [
+board_package_labels = [
# Include all drivers for now.
- "garnet/packages/prod/drivers",
+ "//garnet/packages/prod:drivers",
]