]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/conf/kmod_syms_prefix.awk
Implement pci_enable_msi() and pci_disable_msi() in the LinuxKPI.
[FreeBSD/FreeBSD.git] / sys / conf / kmod_syms_prefix.awk
1 # $FreeBSD$
2
3 # Read global symbols from object file.
4 BEGIN {
5         while ("${NM:='nm'} " ARGV[1] | getline) {
6                 if (match($0, /^[^[:space:]]+ [^AU] (.*)$/)) {
7                         syms[$3] = $2
8                 }
9         }
10         delete ARGV[1]
11 }
12
13 # Strip commons, make everything else local.
14 END {
15         for (member in syms) {
16                 printf("--redefine-sym=%s=%s%s\n", member, prefix, member);
17         }
18 }