cros_ec: add chrome EC headers to include path
This adds the path to chrome EC headers to the depthcharge build. Depthcharge currently includes a manually maintained copy of the EC headers which are perpetually out of sync with the real interface definitions. By adding the include path, we can build depthcharge with the actual EC interface definitions and eliminate the manual maintenance of copies of EC headers. Once the include path is in place, we can remove the copies of the EC headers from depthcharge. BUG=b:152373049 Change-Id: I1ce0ad9dc99ea52f177d4fb034fd23efd95a7864 Signed-off-by: Caveh Jalali <caveh@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/39947 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
This commit is contained in:
parent
00eb7d7bda
commit
5117c27cc1
|
@ -10,6 +10,7 @@ libpayload_dir=$(abspath $(CURDIR)/../../libpayload)
|
||||||
libpayload_install_dir=$(output_dir)/lp_$(BOARD)
|
libpayload_install_dir=$(output_dir)/lp_$(BOARD)
|
||||||
|
|
||||||
VBOOT_SOURCE ?= $(abspath $(CURDIR)/../../../3rdparty/vboot)
|
VBOOT_SOURCE ?= $(abspath $(CURDIR)/../../../3rdparty/vboot)
|
||||||
|
EC_HEADERS ?= $(abspath $(CURDIR)/../../../3rdparty/chromeec/include)
|
||||||
|
|
||||||
TAG-$(DEPTHCHARGE_MASTER)=origin/master
|
TAG-$(DEPTHCHARGE_MASTER)=origin/master
|
||||||
TAG-$(DEPTHCHARGE_STABLE)=$(STABLE_COMMIT_ID)
|
TAG-$(DEPTHCHARGE_STABLE)=$(STABLE_COMMIT_ID)
|
||||||
|
@ -79,13 +80,15 @@ config: $(project_dir)/.version_$(TAG-y) $(libpayload_install_dir)
|
||||||
cd $(project_dir) && \
|
cd $(project_dir) && \
|
||||||
$(MAKE) BOARD=$(BOARD) \
|
$(MAKE) BOARD=$(BOARD) \
|
||||||
LIBPAYLOAD_DIR=$(libpayload_install_dir)/libpayload \
|
LIBPAYLOAD_DIR=$(libpayload_install_dir)/libpayload \
|
||||||
VB_SOURCE=$(VBOOT_SOURCE) defconfig
|
VB_SOURCE=$(VBOOT_SOURCE) \
|
||||||
|
EC_HEADERS=$(EC_HEADERS) defconfig
|
||||||
|
|
||||||
build: config
|
build: config
|
||||||
echo " MAKE $(project_name) $(TAG-y)"
|
echo " MAKE $(project_name) $(TAG-y)"
|
||||||
$(MAKE) -C $(project_dir) depthcharge BOARD=$(BOARD) \
|
$(MAKE) -C $(project_dir) depthcharge BOARD=$(BOARD) \
|
||||||
LIBPAYLOAD_DIR=$(libpayload_install_dir)/libpayload \
|
LIBPAYLOAD_DIR=$(libpayload_install_dir)/libpayload \
|
||||||
VB_SOURCE=$(VBOOT_SOURCE) \
|
VB_SOURCE=$(VBOOT_SOURCE) \
|
||||||
|
EC_HEADERS=$(EC_HEADERS) \
|
||||||
PATH="$(abspath ../../../build/util/cbfstool):$$PATH"
|
PATH="$(abspath ../../../build/util/cbfstool):$$PATH"
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|
Loading…
Reference in New Issue