summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNico Huber <nico.huber@secunet.com>2016-10-09 12:12:52 +0200
committerNico Huber <nico.h@gmx.de>2016-10-29 01:34:45 +0200
commite09f8acdade523bc8b2ea400acf46b8cca6e4478 (patch)
tree0ec966fdc3f7def6d02c1938ee40d852996be4a4
parentd011b6b8325680f3cccca87a685663f5f3b8be88 (diff)
Set up 3rdparty/libhwbase
`libhwbase` is a SPARK library that contains some basic support for i/o access, debugging, timers. Just what I put around `libgfxinit`, to make it build standalone. Change-Id: I1918680c14696215522e1c5dae072235bb4e71a3 Signed-off-by: Nico Huber <nico.huber@secunet.com> Reviewed-on: https://review.coreboot.org/16948 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
-rw-r--r--.gitmodules3
m---------3rdparty/libhwbase0
-rw-r--r--Makefile.inc23
3 files changed, 18 insertions, 8 deletions
diff --git a/.gitmodules b/.gitmodules
index ad6b899c4e..c545ccdef4 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -15,3 +15,6 @@
[submodule "3rdparty/chromeec"]
path = 3rdparty/chromeec
url = ../chrome-ec.git
+[submodule "libhwbase"]
+ path = 3rdparty/libhwbase
+ url = ../libhwbase.git
diff --git a/3rdparty/libhwbase b/3rdparty/libhwbase
new file mode 160000
+Subproject 5e9b1b50e7ac90f68ca2ea798ef656ac863c285
diff --git a/Makefile.inc b/Makefile.inc
index db4cdee943..666baaab36 100644
--- a/Makefile.inc
+++ b/Makefile.inc
@@ -567,14 +567,21 @@ gitconfig:
chmod +x .git/hooks/$$hook; \
fi; \
done
- # Now set up thehooks for 3rdparty/blobs
- if [ -d .git/modules/3rdparty/blobs/hooks -a \
- \( util/gitconfig/commit-msg -nt .git/modules/3rdparty/blobs/hooks/commit-msg -o \
- ! -x .git/modules/3rdparty/blobs/hooks/commit-msg \) ]; then \
- sed -e "s,%MAKE%,$(MAKE),g" util/gitconfig/commit-msg > .git/modules/3rdparty/blobs/hooks/commit-msg; \
- chmod +x .git/modules/3rdparty/blobs/hooks/commit-msg; \
- fi
- [ -d 3rdparty/blobs ] && cd 3rdparty/blobs && git config remote.origin.push HEAD:refs/for/master
+ # Now set up thehooks for 3rdparty/
+ for hooks in .git/modules/{3rdparty/blobs,libhwbase}/hooks; do \
+ if [ -d $$hooks -a \
+ \( util/gitconfig/commit-msg -nt $$hooks/commit-msg -o \
+ ! -x $$hooks/commit-msg \) ]; then \
+ sed -e "s,%MAKE%,$(MAKE),g" util/gitconfig/commit-msg > $$hooks/commit-msg; \
+ chmod +x $$hooks/commit-msg; \
+ fi \
+ done
+ for d in 3rdparty/{blobs,libhwbase}; do \
+ if [ -d $$d ]; then \
+ (cd $$d; \
+ git config remote.origin.push HEAD:refs/for/master); \
+ fi; \
+ done
git config remote.origin.push HEAD:refs/for/master
git config alias.sup '!git submodule update --remote --rebase && git submodule update --init --checkout'
git config alias.sup-destroy '!git submodule deinit --force "$$(git rev-parse --show-toplevel)"; git submodule init && git submodule update --checkout'