]> git.ipfire.org Git - thirdparty/u-boot.git/blobdiff - scripts/gen_ll_addressable_symbols.sh
Merge tag 'v2024.04-rc5' into next
[thirdparty/u-boot.git] / scripts / gen_ll_addressable_symbols.sh
index 3978a39d9709d1d00416b74d734398302400e1ee..d0864804aafba12454bf1241d5cbcdb94d0b05a4 100755 (executable)
@@ -1,12 +1,15 @@
 #!/bin/bash
 # SPDX-License-Identifier: GPL-2.0+
-# Copyright (C) 2020 Marek BehĂșn <marek.behun@nic.cz>
+# Copyright (C) 2020 Marek BehĂșn <kabel@kernel.org>
 
 # Generate __ADDRESSABLE(symbol) for every linker list entry symbol, so that LTO
 # does not optimize these symbols away
 
+# The expected parameter of this script is the command requested to have
+# the U-Boot symbols to parse, for example: $(NM) $(u-boot-main)
+
 set -e
 
 echo '#include <common.h>'
-$NM "$@" 2>/dev/null | grep -oe '_u_boot_list_2_[a-zA-Z0-9_]*_2_[a-zA-Z0-9_]*' | \
+$@ 2>/dev/null | grep -oe '_u_boot_list_2_[a-zA-Z0-9_]*_2_[a-zA-Z0-9_]*' | \
        sort -u | sed -e 's/^\(.*\)/extern char \1[];\n__ADDRESSABLE(\1);/'