]>
Commit | Line | Data |
---|---|---|
0cf264b3 MR |
1 | #!/bin/sh |
2 | # SPDX-License-Identifier: GPL-2.0 | |
3 | # | |
4 | # Generate atomic headers | |
5 | ||
6 | ATOMICDIR=$(dirname $0) | |
7 | ATOMICTBL=${ATOMICDIR}/atomics.tbl | |
8 | LINUXDIR=${ATOMICDIR}/../.. | |
9 | ||
10 | cat <<EOF | | |
11 | gen-atomic-instrumented.sh asm-generic/atomic-instrumented.h | |
12 | gen-atomic-long.sh asm-generic/atomic-long.h | |
13 | gen-atomic-fallback.sh linux/atomic-fallback.h | |
14 | EOF | |
15 | while read script header; do | |
b50776ae | 16 | /bin/sh ${ATOMICDIR}/${script} ${ATOMICTBL} > ${LINUXDIR}/include/${header} |
0cf264b3 MR |
17 | HASH="$(sha1sum ${LINUXDIR}/include/${header})" |
18 | HASH="${HASH%% *}" | |
19 | printf "// %s\n" "${HASH}" >> ${LINUXDIR}/include/${header} | |
20 | done |