summaryrefslogtreecommitdiff
path: root/util/build_with_clang.py
diff options
context:
space:
mode:
authorYH Lin <yueherngl@chromium.org>2022-12-03 00:19:30 +0000
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-12-05 17:43:05 +0000
commitc8af732351cc5c7167f27e8390e26f0556f53a5a (patch)
treebdff671e5ad3e71e30ab56f4f084f34a2fd72e28 /util/build_with_clang.py
parentaf25602b15b22b9ef5821dcba9934311f2157c48 (diff)
downloadchrome-ec-factory-brya-14517.B-main.tar.gz
Revert "Merge remote-tracking branch cros/main into factory-brya-14517.B-main"factory-brya-14517.B-main
This reverts commit af25602b15b22b9ef5821dcba9934311f2157c48. Reason for revert: broken build due to ec-utils. Original change's description: > Merge remote-tracking branch cros/main into factory-brya-14517.B-main > > Generated by: util/update_release_branch.py --baseboard brya --relevant_paths_file > baseboard/brya/relevant-paths.txt factory-brya-14517.B-main > > Relevant changes: > > git log --oneline 54462f034b..aa40b859b3 -- baseboard/brya board/agah > board/anahera board/banshee board/brya board/crota board/felwinter > board/gimble board/kano board/mithrax board/osiris board/primus > board/redrix board/taeko board/taniks board/vell board/volmar > driver/bc12/pi3usb9201_public.* driver/charger/bq25710.* > driver/ppc/nx20p348x.* driver/ppc/syv682x_public.* > driver/retimer/bb_retimer_public.* driver/tcpm/nct38xx.* > driver/tcpm/ps8xxx_public.* driver/tcpm/tcpci.* include/power/alderlake* > include/intel_x86.h power/alderlake* power/intel_x86.c > util/getversion.sh > > e6da633c38 driver: Sort header files > 234a87ae2d tcpci: Add FRS enable to driver structure > a56be59ccd tcpm_header: add test for tcpm_dump_registers > 57b3256963 Rename CONFIG_CHARGER_INPUT_CURRENT to _CHARGER_DEFAULT_CURRENT_LIMIT > e420c8ff9a marasov: Modify TypeC and TypeA configuration. > 43b53e0045 Add default implementation of board_set_charge_limit > b75dc90677 Add CONFIG_CHARGER_MIN_INPUT_CURRENT_LIMIT > f1b563c350 baseboard: Sort header files > 7d01b1e58d driver/retimer/ps8818.h: Add I2C ADDR FLAGS 0x30, 0x58, 0x70 > ec31407993 Add CONFIG_CHARGER_INPUT_CURRENT_DERATE_PCT > 8f89f69a5b crota: disable lid angle sensor for clamshell > > BRANCH=None > BUG=b:259002141 b:255184961 b:247100970 b:259354679 b:260630630 > BUG=b:163093572 b:254328661 > TEST=`emerge-brya chromeos-ec` > > Force-Relevant-Builds: all > Change-Id: Ia85a701fbf6b8e67ec214b9e25e0e55e980a6f47 > Signed-off-by: YH Lin <yueherngl@google.com> Bug: b:259002141 b:255184961 b:247100970 b:259354679 b:260630630 Bug: b:163093572 b:254328661 Change-Id: I48d5aa4cc67a69ee1f6ac9255ac3087d34da4c72 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4077248 Tested-by: YH Lin <yueherngl@chromium.org> Commit-Queue: YH Lin <yueherngl@chromium.org> Reviewed-by: Boris Mittelberg <bmbm@google.com> Auto-Submit: YH Lin <yueherngl@chromium.org>
Diffstat (limited to 'util/build_with_clang.py')
-rwxr-xr-xutil/build_with_clang.py70
1 files changed, 25 insertions, 45 deletions
diff --git a/util/build_with_clang.py b/util/build_with_clang.py
index ae707718e4..a0afb8a4cd 100755
--- a/util/build_with_clang.py
+++ b/util/build_with_clang.py
@@ -10,7 +10,6 @@ import concurrent
import logging
import multiprocessing
import os
-import shutil
import subprocess
import sys
import typing
@@ -28,12 +27,10 @@ BOARDS_THAT_COMPILE_SUCCESSFULLY_WITH_CLANG = [
# Boards that use CHIP:=stm32 and *not* CHIP_FAMILY:=stm32f0
# git grep --name-only 'CHIP:=stm32' | xargs grep -L 'CHIP_FAMILY:=stm32f0' | sed 's#board/\(.*\)/build.mk#"\1",#'
"baklava",
- "bellis",
"discovery",
"gingerbread",
"hatch_fp",
"hyperdebug",
- "munna",
"nocturne_fp",
"nucleo-f411re",
"nucleo-g431rb",
@@ -46,11 +43,8 @@ BOARDS_THAT_COMPILE_SUCCESSFULLY_WITH_CLANG = [
# Boards that use CHIP:=stm32 *and* CHIP_FAMILY:=stm32f0
# git grep --name-only 'CHIP:=stm32' | xargs grep -L 'CHIP_FAMILY:=stm32f0' | sed 's#board/\(.*\)/build.mk#"\1",#'
"bland",
- "burnet",
"c2d2",
- "cerise",
"coffeecake",
- "damu",
"dingdong",
"discovery-stm32f072",
"don",
@@ -62,11 +56,6 @@ BOARDS_THAT_COMPILE_SUCCESSFULLY_WITH_CLANG = [
"gelatin",
"hammer",
"hoho",
- "kakadu",
- "kappa",
- "katsu",
- "krane",
- "kukui",
"magnemite",
"masterball",
"minimuffin",
@@ -78,23 +67,14 @@ BOARDS_THAT_COMPILE_SUCCESSFULLY_WITH_CLANG = [
"rainier",
"scarlet",
"servo_micro",
- "servo_v4",
"servo_v4p1",
"staff",
"star",
- "stern",
"tigertail",
"twinkie",
"wand",
- "willow",
"zed",
"zinger",
- # Boards that use CHIP:=mchp
- # git grep --name-only 'CHIP:=mchp' | sed 's#board/\(.*\)/build.mk#"\1",#'
- "adlrvpp_mchp1521",
- "adlrvpp_mchp1727",
- "mchpevb1",
- "reef_mchp",
# Boards that use CHIP:=max32660
# git grep --name-only 'CHIP:=max32660' | sed 's#board/\(.*\)/build.mk#"\1",#'
"max32660-eval",
@@ -110,6 +90,7 @@ BOARDS_THAT_COMPILE_SUCCESSFULLY_WITH_CLANG = [
"banshee",
"berknip",
"bloog",
+ "bobba",
"boldar",
"brask",
"brya",
@@ -118,10 +99,12 @@ BOARDS_THAT_COMPILE_SUCCESSFULLY_WITH_CLANG = [
"careena",
"casta",
"chronicler",
+ "coachz",
"collis",
"copano",
"coral",
"corori",
+ "corori2",
"cret",
"crota",
"dalboz",
@@ -144,7 +127,6 @@ BOARDS_THAT_COMPILE_SUCCESSFULLY_WITH_CLANG = [
"fleex",
"foob",
"gaelin",
- "gelarshie",
"genesis",
"gimble",
"grunt",
@@ -171,7 +153,6 @@ BOARDS_THAT_COMPILE_SUCCESSFULLY_WITH_CLANG = [
"lux",
"madoo",
"magolor",
- "marasov",
"marzipan",
"meep",
"metaknight",
@@ -184,7 +165,6 @@ BOARDS_THAT_COMPILE_SUCCESSFULLY_WITH_CLANG = [
"nautilus",
"nightfury",
"nipperkin",
- "nocturne",
"npcx7_evb",
"npcx9_evb",
"npcx_evb",
@@ -246,7 +226,6 @@ NDS32_BOARDS = [
"beetley",
"blipper",
"boten",
- "dibbi",
"drawcia",
"galtic",
"gooey",
@@ -282,20 +261,39 @@ RISCV_BOARDS = [
]
BOARDS_THAT_FAIL_WITH_CLANG = [
+ # Boards that use CHIP:=stm32 and *not* CHIP_FAMILY:=stm32f0
+ "bellis", # overflows flash
+ "munna", # overflows flash
# Boards that use CHIP:=stm32 *and* CHIP_FAMILY:=stm32f0
+ "burnet", # overflows flash
+ "cerise", # overflows flash
"chocodile_vpdmcu", # compilation error: b/254710459
+ "damu", # overflows flash
"fennel", # overflows flash
"jacuzzi", # overflows flash
"juniper", # overflows flash
+ "kakadu", # overflows flash
+ "kappa", # overflows flash
+ "katsu", # overflows flash
"kodama", # overflows flash
+ "krane", # overflows flash
+ "kukui", # overflows flash
"makomo", # overflows flash
"oak", # overflows flash
+ "servo_v4", # overflows flash
+ "stern", # overflows flash
+ "willow", # overflows flash
+ # Boards that use CHIP:=mchp
+ # git grep --name-only 'CHIP:=mchp' | sed 's#board/\(.*\)/build.mk#"\1",#'
+ "adlrvpp_mchp1521", # compilation errors
+ "adlrvpp_mchp1727", # compilation errors
+ "mchpevb1", # compilation errors
+ "reef_mchp", # compilation errors
# Boards that use CHIP:=npcx
- "bobba", # overflows flash
- "coachz", # overflows flash
- "corori2", # overflows flash
"garg", # overflows flash
+ "gelarshie", # overflows flash
"mushu", # overflows flash
+ "nocturne", # overflows flash
"terrador", # overflows flash
"volteer", # overflows flash
"waddledoo", # overflows flash
@@ -362,27 +360,9 @@ def main() -> int:
"--num_threads", "-j", type=int, default=multiprocessing.cpu_count()
)
- group = parser.add_mutually_exclusive_group(required=False)
- group.add_argument(
- "--clean",
- action="store_true",
- help="Remove build directory before compiling",
- )
- group.add_argument(
- "--no-clean",
- dest="clean",
- action="store_false",
- help="Do not remove build directory before compiling",
- )
- parser.set_defaults(clean=True)
-
args = parser.parse_args()
logging.basicConfig(level=args.log_level)
- if args.clean:
- logging.debug("Removing build directory")
- shutil.rmtree("./build", ignore_errors=True)
-
check_boards()
logging.debug("Building with %d threads", args.num_threads)