X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2FGenSyscalls.pl;h=487ceca4c124677dcdbf7c92e47a73da6002caf8;hb=d48818efad07523eba505813b60a82d13b35499a;hp=15270a6d0e6b4999405e7a8547c4dcf3325815c6;hpb=8d488f16977892e13e802c2bcefa58fc45921127;p=tpg%2Facess2.git diff --git a/Kernel/GenSyscalls.pl b/Kernel/GenSyscalls.pl index 15270a6d..487ceca4 100755 --- a/Kernel/GenSyscalls.pl +++ b/Kernel/GenSyscalls.pl @@ -33,27 +33,20 @@ print HEADER "/* #ifndef _SYSCALLS_H #define _SYSCALLS_H -enum eSyscalls { "; $lastid = -1; +$i = 0; foreach my $call (@calls) { - if( $lastid + 1 != $call->[0] ) { - print HEADER "\n"; - } - print HEADER "\t", $call->[1]; - if( $lastid + 1 != $call->[0] ) { - print HEADER " = ", $call->[0]; - } - print HEADER ",\t// ", $call->[2], "\n"; - $lastid = $call->[0]; + print HEADER "#define ", $call->[1], "\t", $call->[0], "\t// ", $call->[2], "\n"; + $i = $call->[0] + 1; } print HEADER " -\tNUM_SYSCALLS, -\tSYS_DEBUG = 0x100 -}; +#define NUM_SYSCALLS ",$i," +#define SYS_DEBUG 0x100 +#ifndef __ASSEMBLER__ static const char *cSYSCALL_NAMES[] = { "; @@ -71,6 +64,7 @@ foreach $call (@calls) print HEADER " \t\"\" }; +#endif #endif ";