Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 285912
b: refs/heads/master
c: f14525f
h: refs/heads/master
v: v3
  • Loading branch information
H. Peter Anvin committed Nov 19, 2011
1 parent 333daf3 commit 377cc03
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 17 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 303395ac3bf3e2cb488435537d416bc840438fcb
refs/heads/master: f14525f9e033f344996905744f41680ea2b877ce
19 changes: 3 additions & 16 deletions trunk/arch/x86/syscalls/syscallhdr.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,33 +2,20 @@

in="$1"
out="$2"
my_abis=`echo "$3" | tr ',' ' '`
my_abis=`echo "($3)" | tr ',' '|'`
prefix="$4"
offset="$5"

fileguard=_ASM_X86_`basename "$out" | sed \
-e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' \
-e 's/[^A-Z0-9_]/_/g' -e 's/__/_/g'`

in_list () {
local x
for x in $1; do
if [ x"$x" = x"$2" ]; then
return 0
fi
done
return 1
}

grep '^[0-9]' "$in" | sort -n | (
grep -E "^[0-9A-Fa-fXx]+[[:space:]]+${my_abis}" "$in" | sort -n | (
echo "#ifndef ${fileguard}"
echo "#define ${fileguard} 1"
echo ""

while read nr abi name entry ; do
if in_list "$my_abis" "$abi"; then
echo "#define __NR_${prefix}${name}" $((nr+offset))
fi
echo "#define __NR_${prefix}${name}" $((nr+offset))
done

echo ""
Expand Down

0 comments on commit 377cc03

Please sign in to comment.