toolchains: Add libgloss replacement
This commit is contained in:
@@ -75,7 +75,7 @@ dir="toolchains/riscv-tools"
|
|||||||
branches=("riscv")
|
branches=("riscv")
|
||||||
search
|
search
|
||||||
|
|
||||||
submodules=("qemu")
|
submodules=("qemu" "libgloss")
|
||||||
dir="toolchains"
|
dir="toolchains"
|
||||||
branches=("master")
|
branches=("master")
|
||||||
search
|
search
|
||||||
|
|||||||
@@ -15,7 +15,8 @@ cd $LOCAL_CHIPYARD_DIR
|
|||||||
|
|
||||||
# Use normalized output of git-submodule status as hashfile
|
# Use normalized output of git-submodule status as hashfile
|
||||||
for tools in 'riscv-tools' 'esp-tools' ; do
|
for tools in 'riscv-tools' 'esp-tools' ; do
|
||||||
git submodule status "toolchains/${tools}" "toolchains/qemu" | while read -r line ; do
|
git submodule status "toolchains/${tools}" 'toolchains/libgloss' 'toolchains/qemu' |
|
||||||
|
while read -r line ; do
|
||||||
echo "${line#[!0-9a-f]}"
|
echo "${line#[!0-9a-f]}"
|
||||||
done > "${HOME}/${tools}.hash"
|
done > "${HOME}/${tools}.hash"
|
||||||
done
|
done
|
||||||
|
|||||||
3
.gitmodules
vendored
3
.gitmodules
vendored
@@ -65,6 +65,9 @@
|
|||||||
[submodule "toolchains/esp-tools/riscv-tests"]
|
[submodule "toolchains/esp-tools/riscv-tests"]
|
||||||
path = toolchains/esp-tools/riscv-tests
|
path = toolchains/esp-tools/riscv-tests
|
||||||
url = https://github.com/ucb-bar/esp-tests.git
|
url = https://github.com/ucb-bar/esp-tests.git
|
||||||
|
[submodule "toolchains/libgloss"]
|
||||||
|
path = toolchains/libgloss
|
||||||
|
url = https://github.com/ucb-bar/libgloss-htif.git
|
||||||
[submodule "vlsi/hammer"]
|
[submodule "vlsi/hammer"]
|
||||||
path = vlsi/hammer
|
path = vlsi/hammer
|
||||||
url = https://github.com/ucb-bar/hammer.git
|
url = https://github.com/ucb-bar/hammer.git
|
||||||
|
|||||||
@@ -125,6 +125,9 @@ CC= CXX= module_all riscv-pk --prefix="${RISCV}" --host=riscv64-unknown-elf
|
|||||||
module_all riscv-tests --prefix="${RISCV}/riscv64-unknown-elf"
|
module_all riscv-tests --prefix="${RISCV}/riscv64-unknown-elf"
|
||||||
|
|
||||||
# Common tools (not in any particular toolchain dir)
|
# Common tools (not in any particular toolchain dir)
|
||||||
|
|
||||||
|
SRCDIR="$(pwd)/toolchains" module_all libgloss --prefix="${RISCV}/riscv64-unknown-elf" --host=riscv64-unknown-elf
|
||||||
|
|
||||||
SRCDIR="$(pwd)/toolchains" module_all qemu --prefix="${RISCV}" --target-list=riscv64-softmmu
|
SRCDIR="$(pwd)/toolchains" module_all qemu --prefix="${RISCV}" --target-list=riscv64-softmmu
|
||||||
|
|
||||||
cd "$RDIR"
|
cd "$RDIR"
|
||||||
|
|||||||
@@ -27,9 +27,10 @@ shift $((OPTIND - 1))
|
|||||||
|
|
||||||
# Ignore toolchain submodules
|
# Ignore toolchain submodules
|
||||||
cd "$RDIR"
|
cd "$RDIR"
|
||||||
for name in toolchains/*/*/ ; do
|
for name in toolchains/*-tools/*/ ; do
|
||||||
git config submodule."${name%/}".update none
|
git config submodule."${name%/}".update none
|
||||||
done
|
done
|
||||||
|
git config submodule.toolchains/libgloss.update none
|
||||||
git config submodule.toolchains/qemu.update none
|
git config submodule.toolchains/qemu.update none
|
||||||
|
|
||||||
# Don't automatically initialize generators with big submodules (e.g. linux source)
|
# Don't automatically initialize generators with big submodules (e.g. linux source)
|
||||||
@@ -42,10 +43,12 @@ git config submodule.vlsi/hammer-cadence-plugins.update none
|
|||||||
git config submodule.vlsi/hammer-synopsys-plugins.update none
|
git config submodule.vlsi/hammer-synopsys-plugins.update none
|
||||||
git config submodule.vlsi/hammer-mentor-plugins.update none
|
git config submodule.vlsi/hammer-mentor-plugins.update none
|
||||||
git submodule update --init --recursive #--jobs 8
|
git submodule update --init --recursive #--jobs 8
|
||||||
|
|
||||||
# Un-ignore toolchain submodules
|
# Un-ignore toolchain submodules
|
||||||
for name in toolchains/*/*/ ; do
|
for name in toolchains/*-tools/*/ ; do
|
||||||
git config --unset submodule."${name%/}".update
|
git config --unset submodule."${name%/}".update
|
||||||
done
|
done
|
||||||
|
git config --unset submodule.toolchains/libgloss.update
|
||||||
git config --unset submodule.toolchains/qemu.update
|
git config --unset submodule.toolchains/qemu.update
|
||||||
|
|
||||||
git config --unset submodule.vlsi/hammer-cadence-plugins.update
|
git config --unset submodule.vlsi/hammer-cadence-plugins.update
|
||||||
|
|||||||
1
toolchains/libgloss
Submodule
1
toolchains/libgloss
Submodule
Submodule toolchains/libgloss added at 117b9997bf
Reference in New Issue
Block a user