New issue
Advanced search Search tips

Issue 868559 link

Starred by 0 users

Issue metadata

Status: Fixed
Owner:
Closed: Aug 16
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Bug
Build-Toolchain



Sign in to add a comment

rework default toolchain selection in toolchain.conf

Project Member Reported by vapier@chromium.org, Jul 27

Issue description

when toolchain.conf was designed, there was only one overlay in a board's stack that would have a toolchain.conf.  as we expanded the overlays, we could have more than one toolchain.conf, but they were generally just copies of each other rather than truly extending them (e.g. as we migrated content from private to public repos).

fast forwarding today, we're finding people adding toolchain.conf files to chipset, baseboard, and overlays with different content.  this exposed a bug in our selection of the "default" tuple: while we walked the overlays in the correct order (from the parent to the child), we found that the default was always pulled from the first toolchain.conf file found.  so if we had one in the chipset, one in the baseboard, and one in the overlay, the chipset would set the default.

this was not the intention ... the default should be taken from the "final most" overlay, not from the first one found in the stack (the "lowest" one).

as part of this fix, we find that people have been adding toolchain.conf files that break this logic as well: the chipset will define the default (e.g. x86_64), then the baseboard will stack on top of that but only add what is needed (e.g. arm for an EC), and the final overlay wouldn't do anything.

we'll need to clean this up and then fix the toolchain.conf parsing.
 
here's the script i'm running to make sure all my changes don't cause regressions:
# Find all relevant boards.
$ cd ~/chromiumos/src
$ set -- `awk '$1 == "repo-name" { print $NF }' *overlays*/overlay-*/metadata/layout.conf | sed 's:-private$::' | sort -u`
# Output the final toolchain.conf settings.
$ python -c $'from chromite.lib import toolchain; import sys;\nfor b in sys.argv[1:]:\n print(b, toolchain.GetToolchainsForBoard(b))' "$@"

then i save the output and re-run it after each series of CLs.
Project Member

Comment 2 by bugdroid1@chromium.org, Jul 28

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/chromeos/overlays/overlay-reks-private/+/2e04839f790755c6847cfc10e0490851209cbf29

commit 2e04839f790755c6847cfc10e0490851209cbf29
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Jul 28 05:33:26 2018

Project Member

Comment 3 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 4 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 5 by bugdroid1@chromium.org, Jul 28

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/chromeos/overlays/overlay-eve-private/+/114e2cf6171e933aa397e62594183a14c635a280

commit 114e2cf6171e933aa397e62594183a14c635a280
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Jul 28 05:33:43 2018

Project Member

Comment 6 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 7 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 8 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 10 by bugdroid1@chromium.org, Jul 28

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/chromeos/overlays/overlay-cave-private/+/b2d5870f7325b9902f4536dc91861a31670cd886

commit b2d5870f7325b9902f4536dc91861a31670cd886
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Jul 28 05:33:36 2018

Project Member

Comment 11 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 12 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 13 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 14 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 15 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 16 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 17 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 18 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 19 by bugdroid1@chromium.org, Jul 28

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/chromeos/overlays/overlay-nami-private/+/83d840e25be901591faacb9bc4266ac8891e24e0

commit 83d840e25be901591faacb9bc4266ac8891e24e0
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Jul 28 05:33:40 2018

Project Member

Comment 20 by bugdroid1@chromium.org, Jul 28

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/chromite/+/0e00185925aa64675f481dbe3ab4b05093f6e660

commit 0e00185925aa64675f481dbe3ab4b05093f6e660
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Jul 28 05:33:32 2018

portage_util: rip out concept of "primary overlay"

The only thing really using FindPrimaryOverlay was cros_list_overlays,
and it turns out that tool is hardly used anymore (and the primary
usage was dropped long ago).  So rip out all that logic to make things
all a bit simpler.

This is particularly useful because the assumptions that this func
was built upon (that the "primary" overlay is the only one with the
make.conf & toolchain.conf files) no longer applies.  We've long had
overlays that are missing one or both as they've shifted to higher
overlays in the stack (e.g. baseboard-xxx).

BUG= chromium:868559 
TEST=unittests still pass

Change-Id: I868763005c1304e1928b69bad7e55545ecff8bd0
Reviewed-on: https://chromium-review.googlesource.com/1153631
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Don Garrett <dgarrett@chromium.org>

[modify] https://crrev.com/0e00185925aa64675f481dbe3ab4b05093f6e660/scripts/cros_list_overlays_unittest.py
[modify] https://crrev.com/0e00185925aa64675f481dbe3ab4b05093f6e660/cbuildbot/stages/build_stages_unittest.py
[modify] https://crrev.com/0e00185925aa64675f481dbe3ab4b05093f6e660/cbuildbot/stages/artifact_stages_unittest.py
[modify] https://crrev.com/0e00185925aa64675f481dbe3ab4b05093f6e660/lib/portage_util.py
[modify] https://crrev.com/0e00185925aa64675f481dbe3ab4b05093f6e660/scripts/cros_list_overlays.py
[modify] https://crrev.com/0e00185925aa64675f481dbe3ab4b05093f6e660/lib/portage_util_unittest.py

Project Member

Comment 21 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 22 by bugdroid1@chromium.org, Jul 28

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/chromeos/overlays/overlay-relm-private/+/21f5c6c21213434cb509955343baafb30682822e

commit 21f5c6c21213434cb509955343baafb30682822e
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Jul 28 05:33:39 2018

Project Member

Comment 23 by bugdroid1@chromium.org, Jul 28

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/chromeos/overlays/overlay-sand-private/+/b7c496bdf0428c413fa56b9f1637b41aa5810cb7

commit b7c496bdf0428c413fa56b9f1637b41aa5810cb7
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Jul 28 05:33:30 2018

Project Member

Comment 25 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 26 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 27 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 28 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 29 by bugdroid1@chromium.org, Jul 28

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/chromeos/overlays/overlay-cyan-private/+/407470a90e6e834b00e9b3046f6aba649cad317c

commit 407470a90e6e834b00e9b3046f6aba649cad317c
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Jul 28 05:33:35 2018

Project Member

Comment 30 by bugdroid1@chromium.org, Jul 28

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/chromeos/overlays/overlay-fizz-private/+/4c20ee2838f29a8543e0671136232ab0518de7bf

commit 4c20ee2838f29a8543e0671136232ab0518de7bf
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Jul 28 07:54:29 2018

Project Member

Comment 31 by bugdroid1@chromium.org, Jul 28

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/chromeos/overlays/overlay-reef-private/+/9ae2faaf0f4413b4747c9707bce792617fa17cce

commit 9ae2faaf0f4413b4747c9707bce792617fa17cce
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Jul 28 07:54:32 2018

Project Member

Comment 32 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 33 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 34 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 35 by bugdroid1@chromium.org, Jul 28

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/chromeos/overlays/overlay-pyro-private/+/703154de8e01833db07d3d8d2c0189115a97b9a8

commit 703154de8e01833db07d3d8d2c0189115a97b9a8
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Jul 28 07:54:35 2018

Project Member

Comment 36 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 37 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 38 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 39 by bugdroid1@chromium.org, Jul 28

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/chromeos/overlays/overlay-lars-private/+/28cce9f4e888dbddc25d9c10931e647bc5fc10e1

commit 28cce9f4e888dbddc25d9c10931e647bc5fc10e1
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Jul 28 07:54:33 2018

Project Member

Comment 40 by bugdroid1@chromium.org, Jul 28

Project Member

Comment 41 by bugdroid1@chromium.org, Jul 28

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/board-overlays/+/9c4cea134586911db0f52e97843be3d0e96ebec4

commit 9c4cea134586911db0f52e97843be3d0e96ebec4
Author: Mike Frysinger <vapier@chromium.org>
Date: Sat Jul 28 10:51:47 2018

chipsets: unify toolchain.conf files

We can simplify toolchain.conf explosion by setting the cpu-specific
tuples in the chipset overlay.  This has started to happen naturally,
so lets formalize it for all chipset overlays.

BUG= chromium:868559 
TEST=compared generated toolchain settings for all boards before & after for no changes

Change-Id: I1d6192a73de6bf7eb363d9f6e7d5498dea1bfb3c
Reviewed-on: https://chromium-review.googlesource.com/1153851
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Manoj Gupta <manojgupta@chromium.org>

[add] https://crrev.com/9c4cea134586911db0f52e97843be3d0e96ebec4/chipset-mt8183/toolchain.conf
[add] https://crrev.com/9c4cea134586911db0f52e97843be3d0e96ebec4/chipset-apl/toolchain.conf
[add] https://crrev.com/9c4cea134586911db0f52e97843be3d0e96ebec4/chipset-qc845/toolchain.conf
[add] https://crrev.com/9c4cea134586911db0f52e97843be3d0e96ebec4/chipset-bdw/toolchain.conf
[modify] https://crrev.com/9c4cea134586911db0f52e97843be3d0e96ebec4/chipset-mt8173/toolchain.conf
[add] https://crrev.com/9c4cea134586911db0f52e97843be3d0e96ebec4/chipset-bsw/toolchain.conf
[add] https://crrev.com/9c4cea134586911db0f52e97843be3d0e96ebec4/chipset-byt/toolchain.conf
[add] https://crrev.com/9c4cea134586911db0f52e97843be3d0e96ebec4/chipset-rk3399/toolchain.conf
[modify] https://crrev.com/9c4cea134586911db0f52e97843be3d0e96ebec4/chipset-stnyridge/toolchain.conf
[modify] https://crrev.com/9c4cea134586911db0f52e97843be3d0e96ebec4/chipset-cnl/toolchain.conf
[modify] https://crrev.com/9c4cea134586911db0f52e97843be3d0e96ebec4/chipset-icl/toolchain.conf
[add] https://crrev.com/9c4cea134586911db0f52e97843be3d0e96ebec4/chipset-kbl/toolchain.conf
[add] https://crrev.com/9c4cea134586911db0f52e97843be3d0e96ebec4/chipset-hsw/toolchain.conf
[add] https://crrev.com/9c4cea134586911db0f52e97843be3d0e96ebec4/chipset-skl/toolchain.conf
[modify] https://crrev.com/9c4cea134586911db0f52e97843be3d0e96ebec4/chipset-glk/toolchain.conf

Project Member

Comment 42 by bugdroid1@chromium.org, Jul 30

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/board-overlays/+/ce142ad51a43a48905642699bf6dcfbb7e58fc4e

commit ce142ad51a43a48905642699bf6dcfbb7e58fc4e
Author: Mike Frysinger <vapier@chromium.org>
Date: Mon Jul 30 00:10:15 2018

overlays: remove redundant toolchain.conf files

We can prune the toolchain.conf file for overlays that inherit a
chipset or baseboard that already defines things in the same way.

BUG= chromium:868559 
TEST=compared generated toolchain settings for all boards before & after for no changes

Change-Id: I705566ac8d4e23ded3c0b252825654c170c9bc26
Reviewed-on: https://chromium-review.googlesource.com/1153852
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Manoj Gupta <manojgupta@chromium.org>

[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-enguarde/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-jecht/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-poppy/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-nocturne/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-rikku/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-panther/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-variant-auron-paine/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-soraka/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-guado/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-reef/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-variant-amd64-generic-mobbuild/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-pyro/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-mccloud/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-gnawty/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-variant-stumpy-moblab/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-kip/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-snappy/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-variant-parrot-ivb/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-variant-auron-yuna/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-swanky/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-coral/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-atlas/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-tricky/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-amenia/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-monroe/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-sumo/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-ninja/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-rammus/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-nami/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-tidus/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-clapper/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-sand/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-winky/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-rainier/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-zako/toolchain.conf
[delete] https://crrev.com/233252fda356e5d32a8e76c2001122b7a6192fea/overlay-fizz/toolchain.conf

Project Member

Comment 43 by bugdroid1@chromium.org, Jul 30

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/board-overlays/+/2bc9359d36a5c347af6609b6b3944a0f1c858c43

commit 2bc9359d36a5c347af6609b6b3944a0f1c858c43
Author: Mike Frysinger <vapier@chromium.org>
Date: Mon Jul 30 07:54:26 2018

overlays: merge redundant toolchain.conf settings into baseboards

Some baseboards have already started unifying settings between the
leaf overlays that are based on them.  Standardize that a bit too.

BUG= chromium:868559 
TEST=compared generated toolchain settings for all boards before & after for no changes

Change-Id: Icda35141dab8f2fa9b21265f94ae6112d5134373
Reviewed-on: https://chromium-review.googlesource.com/1153853
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Manoj Gupta <manojgupta@chromium.org>

[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-kukui/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-umaro/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-lulu/toolchain.conf
[modify] https://crrev.com/2bc9359d36a5c347af6609b6b3944a0f1c858c43/baseboard-auron/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-caroline/toolchain.conf
[modify] https://crrev.com/2bc9359d36a5c347af6609b6b3944a0f1c858c43/baseboard-glados/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-wizpig/toolchain.conf
[modify] https://crrev.com/2bc9359d36a5c347af6609b6b3944a0f1c858c43/baseboard-kukui/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-buddy/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-lars/toolchain.conf
[add] https://crrev.com/2bc9359d36a5c347af6609b6b3944a0f1c858c43/baseboard-oak/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-kefka/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-hana/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-auron/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-edgar/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-oak/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-elm/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-celes/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-terra/toolchain.conf
[modify] https://crrev.com/2bc9359d36a5c347af6609b6b3944a0f1c858c43/baseboard-kunimitsu/toolchain.conf
[modify] https://crrev.com/2bc9359d36a5c347af6609b6b3944a0f1c858c43/baseboard-strago/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-cave/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-kunimitsu/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-banon/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-relm/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-glados/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-reks/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-setzer/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-sentry/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-ultima/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-chell/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-pbody/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-cyan/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-gandof/toolchain.conf
[delete] https://crrev.com/6ee2673e3a076f987f54ec550f036145d8ce8eb9/overlay-asuka/toolchain.conf

Project Member

Comment 44 by bugdroid1@chromium.org, Jul 31

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/board-overlays/+/f20a5e14be331dd9e60ca8fdcedafb2a57c75402

commit f20a5e14be331dd9e60ca8fdcedafb2a57c75402
Author: Mike Frysinger <vapier@chromium.org>
Date: Tue Jul 31 06:08:10 2018

baseboards: remove redundant toolchain.conf settings

We can prune settings from baseboard toolchain.conf files which the
parent chipset already handles.

We also need to make sure to mark the firmware toolchains as not the
default so that the stacking logic won't pick it.

BUG= chromium:868559 
TEST=compared generated toolchain settings for all boards before & after for no changes

Change-Id: Id1e75b8e9a8634e5cf10c72646ba1a6f70c511f1
Reviewed-on: https://chromium-review.googlesource.com/1153854
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Manoj Gupta <manojgupta@chromium.org>

[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-meowth/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-zoombini/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-nami/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-rammus/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-grunt/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-cheza/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-dragonegg/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-octopus/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-poppy/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-auron/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-kukui/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-kunimitsu/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-reef/toolchain.conf
[delete] https://crrev.com/6cfde999f100d8d45d7fb5dbae2121554be5041b/baseboard-jecht/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-glados/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-gru/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-coral/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-fizz/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-oak/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-krabbylake/toolchain.conf
[modify] https://crrev.com/f20a5e14be331dd9e60ca8fdcedafb2a57c75402/baseboard-strago/toolchain.conf

Project Member

Comment 45 by bugdroid1@chromium.org, Aug 1

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/board-overlays/+/53284928d8f973a9078ae14c48d2df9465edc7f8

commit 53284928d8f973a9078ae14c48d2df9465edc7f8
Author: Mike Frysinger <vapier@chromium.org>
Date: Wed Aug 01 07:05:34 2018

guado-labstation: mark arm-none-eabi as non-default

We don't want this to be the primary toolchain for this board.

BUG= chromium:868559 
TEST=compared generated toolchain settings for all boards before & after for no changes

Change-Id: Ie3fa300e7b1c0ce8cd52a1d1af76ddb8d80ee0bb
Reviewed-on: https://chromium-review.googlesource.com/1153855
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Manoj Gupta <manojgupta@chromium.org>

[modify] https://crrev.com/53284928d8f973a9078ae14c48d2df9465edc7f8/overlay-variant-guado-labstation/toolchain.conf

Status: Fixed (was: Started)

Sign in to add a comment