| # SPDX-License-Identifier: GPL-2.0 |
| # Generate atomic headers |
| ATOMICTBL=${ATOMICDIR}/atomics.tbl |
| LINUXDIR=${ATOMICDIR}/../.. |
| gen-atomic-instrumented.sh linux/atomic/atomic-instrumented.h |
| gen-atomic-long.sh linux/atomic/atomic-long.h |
| gen-atomic-fallback.sh linux/atomic/atomic-arch-fallback.h |
| while read script header args; do |
| /bin/sh ${ATOMICDIR}/${script} ${ATOMICTBL} ${args} > ${LINUXDIR}/include/${header} |
| HASH="$(sha1sum ${LINUXDIR}/include/${header})" |
| printf "// %s\n" "${HASH}" >> ${LINUXDIR}/include/${header} |