Misc fiddling to ARMv7 for trimslice builds
[tpg/acess2.git] / Kernel / GenSyscalls.php
index 1876046..d451d1d 100644 (file)
@@ -27,7 +27,6 @@ $lHeader  = "/*
 #ifndef _SYSCALLS_H
 #define _SYSCALLS_H
 
-enum eSyscalls {
 ";
 $i = 0;
 foreach($lSyscalls as $num=>$call)
@@ -37,9 +36,8 @@ foreach($lSyscalls as $num=>$call)
                $lAsmInc .= "\n";
        }
        
-       $lHeader .= "\t{$call[0]}";
-       if($i != $num)  $lHeader .= " = {$num}";
-       $lHeader .= ",\t// {$num} - {$call[1]}\n";
+       $lHeader .= "#define {$call[0]}\t{$num}";
+       $lHeader .= "\t// {$num} - {$call[1]}\n";
        
        $lAsmInc .= "%define {$call[0]}\t{$num}\t; {$call[1]}\n";
        
@@ -49,9 +47,10 @@ foreach($lSyscalls as $num=>$call)
        else
                $i ++;
 }
-$lHeader .= "\tNUM_SYSCALLS,\n";
-$lHeader .= "\tSYS_DEBUG = 0x100       // 0x100 - Print a debug string\n";
-$lHeader .= "};\n\n";
+$lHeader .= "#define NUM_SYSCALLS\t$i\n";
+$lHeader .= "#define SYS_DEBUG\t0x100  // 0x100 - Print a debug string\n";
+$lHeader .= "\n";
+$lHeader .= "#ifdef __GNUC__\n";
 $lHeader .= "static const char *cSYSCALL_NAMES[] = {\n\t";
 
 $j = 0;
@@ -67,7 +66,9 @@ for($i=0;$i<$lMax;$i++)
                $j = 0;
        }
 }
-$lHeader .= "\"\"\n};\n#endif\n";
+$lHeader .= "\"\"\n};\n"
+$lHeader .= "#endif\n";
+$lHeader .= "#endif\n";
 
 $fp = fopen("include/syscalls.h", "w");        fwrite($fp, $lHeader);  fclose($fp);
 $fp = fopen("include/syscalls.inc.asm", "w");  fwrite($fp, $lAsmInc);  fclose($fp);

UCC git Repository :: git.ucc.asn.au