Browse Source

Revert "libsyscall a file for generating system calls"
merged to wrong branch -- merge it to core-processes
This reverts commit 511fff3fb5d0155da485dd26c21501989e6ca1fd

Change-Id: Ic49b0d3d30fa2539f9c90bc2a2f18230d5453a36
Reviewed-on: http://nxm.coreboot.org/review/400
Tested-by: Jenkins QA
Reviewed-by: ron minnich <rminnich@gmail.com>

ron minnich 11 years ago
parent
commit
afa224d0a0
2 changed files with 0 additions and 223 deletions
  1. 0 163
      lib9os/libsyscall/mkfile
  2. 0 60
      lib9os/libsyscall/sys.h

+ 0 - 163
lib9os/libsyscall/mkfile

@@ -1,163 +0,0 @@
-MKSHELL=rc
-
-</$NXM/$objtype/mkfile
-
-NPROC=1
-
-install:V:
-	mksys $objtype
-	6a *.s
-	ar rvu $NXM/$objtype/lib/libc.a *.$O
-	rm -f *.$O *.s
-
-# historical. Did not work on OSX due to obscure errors. 
-# Slow, hard to read and understand, fragile. To hell with it.
-oldinstall:V:
-	SYS=`{sed '/^#define._X[123]/d; s/#define.([A-Z0-9_]*).*/\1/' sys.h}
-	for(I in $SYS) {
-		i=`{echo $I|tr A-Z a-z}
-		n=`{sed -n '/[ 	]'$I'[ 	]/s/.*	//p' sys.h}
-		if(~ $i exits) i=_exits
-		{switch($objtype){
-		case 68000 68020
-			echo TEXT $i'(SB)', 1, '$0'
-			echo MOVL '$'$n, R0
-			echo TRAP '$0'
-			echo RTS
-		case mips
-			echo TEXT $i'(SB)', 1, '$0'
-			echo MOVW R1, '0(FP)'
-			echo MOVW '$'$n, R1
-			echo SYSCALL
-			if(~ $i seek) {
-				echo 'MOVW $-1,R5
-				BNE R1,R5,4(PC)
-				MOVW a+0(FP),R5
-				MOVW R1,0(R5)
-				MOVW R1,4(R5)'
-			}
-			echo RET
-		case mips2
-			echo TEXT $i'(SB)', 1, '$0'
-			echo MOVW R1, '0(FP)'
-			echo MOVW '$'$n, R1
-			echo ADD '$4',R29
-			echo SYSCALL
-			echo ADD '$-4',R29
-			echo RET
-		case spim
-			echo TEXT $i'(SB)', 1, '$0'
-			echo MOVW R1, '0(FP)'
-			echo MOVW '$'$n, R1
-			echo ADD '$4',R29
-			echo SYSCALL
-			echo ADD '$-4',R29
-			if(~ $i seek) {		# untested so far - geoff
-				echo 'MOVW $-1,R5
-				BNE R1,R5,4(PC)
-				MOVW a+0(FP),R5
-				MOVW R1,0(R5)
-				MOVW R1,4(R5)'
-			}
-			echo RET
-		case 386
-			echo TEXT $i'(SB)', 1, '$0'
-			echo MOVL '$'$n, AX
-			echo INT '$'64
-			if(~ $i seek) {
-				echo 'CMPL AX,$-1
-				JNE 4(PC)
-				MOVL a+0(FP),CX
-				MOVL AX,0(CX)
-				MOVL AX,4(CX)'
-			}
-			echo RET
-		case amd64
-			if(~ $i seek)
-				echo TEXT _seek'(SB)', 1, '$0'
-			if not
-				echo TEXT $i'(SB)', 1, '$0'
-                        if(! ~ $i nanotime)
-				echo MOVQ RARG, 'a0+0(FP)'
-			echo MOVQ '$'$n, RARG
-			echo MOVQ '$'0x8000,AX
-			echo SYSCALL
-			echo RET
-		case sparc sparc64
-			echo TEXT $i'(SB)', 1, '$0'
-			echo MOVW R7, '0(FP)'
-			echo MOVW '$'$n, R7
-			echo TA R0
-			if(~ $i seek) {
-				echo 'CMP R7,$-1
-				BNE 4(PC)
-				MOVW a+0(FP),R8
-				MOVW R7,0(R8)
-				MOVW R7,4(R8)'
-			}
-			echo RETURN
-		case 3210
-			echo TEXT $i'(SB)', 1, '$0'
-			echo MOVW R3, '0(FP)'
-			echo MOVW '$'$n, R3
-			echo WORD '$0x06000000'
-			echo RETURN
-		case 29000
-			echo TEXT $i'(SB)', 1, '$0'
-			echo MOVL R69, '0(FP)'
-			echo MOVL '$'$n, R69
-			echo EMULATE 0
-			echo RET
-		case arm
-			echo TEXT $i'(SB)', 1, '$0'
-			echo MOVW R0, '0(FP)'
-			echo MOVW '$'$n, R0
-			echo SWI 0
-			if(~ $i seek) {
-				echo 'CMP $-1,R0
-				BNE 4(PC)
-				MOVW a+0(FP),R1
-				MOVW R0,0(R1)
-				MOVW R0,4(R1)'
-			}
-			echo RET
-		case power
-			echo TEXT $i'(SB)', 1, '$0'
-			echo MOVW R3, '0(FP)'
-			echo MOVW '$'$n, R3
-			echo SYSCALL
-			if(~ $i seek) {
-				echo 'CMP R3,$-1
-				BNE 4(PC)
-				MOVW a+0(FP),R8
-				MOVW R3,0(R8)
-				MOVW R3,4(R8)'
-			}
-			echo RETURN
-		case alpha
-			j=$i
-			if(~ $i seek) j=_seek
-			echo TEXT $j'(SB)', 1, '$0'
-			echo MOVL R0, '0(FP)'
-			echo MOVQ '$'$n, R0
-			echo CALL_PAL '$'0x83
-			echo RET
-		}} > $i.s
-		$AS $i.s
-	}
-	ar rvu ${NXM}/$objtype/lib/libc.a *.$O
-
-goinstall:V:
-	mksys $objtype
-	6a *.s
-	ar rvu $NXM/$objtype/lib/libc.a *.$O
-	rm -f *.$O *.s
-
-nuke clean:V:
-	rm -f *.[$OS] *.s
-
-installall:V:
-	for(objtype in $CPUS) mk install
-
-update:V:
-	update $UPDATEFLAGS mkfile sys.h

+ 0 - 60
lib9os/libsyscall/sys.h

@@ -1,60 +0,0 @@
-#define	SYSR1		0
-#define	_ERRSTR		1
-#define	BIND		2
-#define	CHDIR		3
-#define	CLOSE		4
-#define	DUP		5
-#define	ALARM		6
-#define	EXEC		7
-#define	EXITS		8
-#define	_FSESSION	9
-#define	FAUTH		10
-#define	_FSTAT		11
-#define	SEGBRK		12
-#define	_MOUNT		13
-#define	OPEN		14
-#define	_READ		15
-#define	OSEEK		16
-#define	SLEEP		17
-#define	_STAT		18
-#define	RFORK		19
-#define	_WRITE		20
-#define	PIPE		21
-#define	CREATE		22
-#define	FD2PATH		23
-#define	BRK_		24
-#define	REMOVE		25
-#define	_WSTAT		26
-#define	_FWSTAT		27
-#define	NOTIFY		28
-#define	NOTED		29
-#define	SEGATTACH	30
-#define	SEGDETACH	31
-#define	SEGFREE		32
-#define	SEGFLUSH	33
-#define	RENDEZVOUS	34
-#define	UNMOUNT	35
-#define	_WAIT		36
-#define	SEMACQUIRE	37
-#define	SEMRELEASE	38
-#define	SEEK		39
-#define	FVERSION	40
-#define	ERRSTR		41
-#define	STAT		42
-#define	FSTAT		43
-#define	WSTAT		44
-#define	FWSTAT		45
-#define	MOUNT		46
-#define	AWAIT		47
-#define	PREAD		50
-#define	PWRITE		51
-#define	TSEMACQUIRE	52
-#define	SEMWAKEUP	53
-#define	SEMALT		54
-#define	EXECAC		55
-#define	NIXSYSCALL	56
-#define	ZIOPREAD	57
-#define	ZIOPWRITE	58
-#define	ZIOFREE		59
-#define	NANOTIME	60
-#define	SETTLS		128