Merge tag 'for-linus-2023101101' of git://git.kernel.org/pub/scm/linux/kernel/git...
[platform/kernel/linux-starfive.git] / scripts / orc_hash.sh
1 #!/bin/sh
2 # SPDX-License-Identifier: GPL-2.0-or-later
3 # Copyright (c) Meta Platforms, Inc. and affiliates.
4
5 set -e
6
7 printf '%s' '#define ORC_HASH '
8
9 awk '
10 /^#define ORC_(REG|TYPE)_/ { print }
11 /^struct orc_entry {$/ { p=1 }
12 p { print }
13 /^}/ { p=0 }' |
14         sha1sum |
15         cut -d " " -f 1 |
16         sed 's/\([0-9a-f]\{2\}\)/0x\1,/g'