svn commit: branches/uClibc-nptl/libc/sysdeps/linux: bfin/bits powerpc sh64

carmelo at uclibc.org carmelo at uclibc.org
Wed Jun 18 17:02:14 UTC 2008


Author: carmelo
Date: 2008-06-18 10:02:14 -0700 (Wed, 18 Jun 2008)
New Revision: 22437

Log:
Remove obsolete files and synch with trunk

Removed:
   branches/uClibc-nptl/libc/sysdeps/linux/bfin/bits/bfin_sram.h
   branches/uClibc-nptl/libc/sysdeps/linux/powerpc/mmap.c
   branches/uClibc-nptl/libc/sysdeps/linux/sh64/crt0.S
   branches/uClibc-nptl/libc/sysdeps/linux/sh64/longjmp.S


Changeset:
Deleted: branches/uClibc-nptl/libc/sysdeps/linux/bfin/bits/bfin_sram.h
===================================================================
--- branches/uClibc-nptl/libc/sysdeps/linux/bfin/bits/bfin_sram.h	2008-06-18 16:59:33 UTC (rev 22436)
+++ branches/uClibc-nptl/libc/sysdeps/linux/bfin/bits/bfin_sram.h	2008-06-18 17:02:14 UTC (rev 22437)
@@ -1,12 +0,0 @@
-#ifndef BFIN_SRAM_H
-#define BFIN_SRAM_H
-
-#define L1_INST_SRAM            0x00000001
-#define L1_DATA_A_SRAM          0x00000002
-#define L1_DATA_B_SRAM          0x00000004
-#define L1_DATA_SRAM            0x00000006
-extern void *sram_alloc(size_t size, unsigned long flags);
-extern int sram_free(const void *addr);
-extern void *dma_memcpy(void *dest, const void *src, size_t len);
-
-#endif

Deleted: branches/uClibc-nptl/libc/sysdeps/linux/powerpc/mmap.c
===================================================================
--- branches/uClibc-nptl/libc/sysdeps/linux/powerpc/mmap.c	2008-06-18 16:59:33 UTC (rev 22436)
+++ branches/uClibc-nptl/libc/sysdeps/linux/powerpc/mmap.c	2008-06-18 17:02:14 UTC (rev 22437)
@@ -1,55 +0,0 @@
-/*
- * Copyright (C) 2000-2006 Erik Andersen <andersen at uclibc.org>
- *
- * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
- */
-
-#include <unistd.h>
-#include <sys/mman.h>
-#include <errno.h>
-#include <sys/syscall.h>
-
-libc_hidden_proto(mmap)
-
-#define __syscall_clobbers \
-	"r9", "r10", "r11", "r12"
-#define __syscall_return(type) \
-	return (__sc_err & 0x10000000 ? errno = __sc_ret, __sc_ret = -1 : 0), \
-	       (type) __sc_ret
-
-void * mmap(void *start, size_t length, int prot, int flags, int fd,
-	off_t offset)
-{
-	unsigned long __sc_ret, __sc_err;
-	register unsigned long __sc_0 __asm__ ("r0");
-	register unsigned long __sc_3 __asm__ ("r3");
-	register unsigned long __sc_4 __asm__ ("r4");
-	register unsigned long __sc_5 __asm__ ("r5");
-	register unsigned long __sc_6 __asm__ ("r6");
-	register unsigned long __sc_7 __asm__ ("r7");
-	register unsigned long __sc_8 __asm__ ("r8");
-
-	__sc_3 = (unsigned long) start;
-	__sc_4 = (unsigned long) length;
-	__sc_5 = (unsigned long) prot;
-	__sc_6 = (unsigned long) flags;
-	__sc_7 = (unsigned long) fd;
-	__sc_8 = (unsigned long) offset;
-	__sc_0 = __NR_mmap;
-	__asm__ __volatile__
-		("sc		\n\t"
-		 "mfcr %1	"
-		: "=&r" (__sc_3), "=&r" (__sc_0)
-		: "0"   (__sc_3), "1"   (__sc_0),
-		  "r"   (__sc_4),
-		  "r"   (__sc_5),
-		  "r"   (__sc_6),
-		  "r"   (__sc_7),
-		  "r"   (__sc_8)
-		: __syscall_clobbers);
-	__sc_ret = __sc_3;
-	__sc_err = __sc_0;
-
-	__syscall_return (void *);
-}
-libc_hidden_def(mmap)

Deleted: branches/uClibc-nptl/libc/sysdeps/linux/sh64/crt0.S
===================================================================
--- branches/uClibc-nptl/libc/sysdeps/linux/sh64/crt0.S	2008-06-18 16:59:33 UTC (rev 22436)
+++ branches/uClibc-nptl/libc/sysdeps/linux/sh64/crt0.S	2008-06-18 17:02:14 UTC (rev 22437)
@@ -1,86 +0,0 @@
-/* Startup code for SH5 & ELF.
-   Copyright (C) 1999 Free Software Foundation, Inc.
-   Copyright (C) 2001 Hewlett-Packard Australia
-
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/* This is the canonical entry point, usually the first thing in the text
-   segment.
-
-	At this entry point, most registers' values are unspecified, except:
-
-   sp		The stack contains the arguments and environment:
-   		0(sp)			argc
-		4(sp)			argv[0]
-		...
-		(4*argc)(sp)		NULL
-		(4*(argc+1))(sp)	envp[0]
-		...
-					NULL
-*/
-
-	.file	"crt0.S"
-
-	.globl _start
-	.globl __main
-
-	.type	__uClibc_start_main, at function
-
-	.section .text64,"xa"
-	.align 2	/* 2^2 = 4 */
-
-_start:
-	/* Clear the frame pointer since this is the outermost frame.  */
-###	mov #0, r14	# qqq
-
-	/* Pop argc off the stack and save a pointer to argv */
-	ld.l	r15, 0, r2	/* argc */
-	addi	r15, 4, r3	/* argv */
-
-	/* set up the value for the environment pointer r4 = (argc+1)*4+argv */
-	addi	r2, 1, r4	/* envp = argc + 1 */
-	shlli	r4, 2, r4	/* envp = envp * 4 */
-	add	r3, r4, r4	/* envp = envp + argv */
-
-	/* call main() */
-	movi	__uClibc_start_main,r17
-	ptabs/l	r17,tr0
-	blink	tr0,r18
-
-	/* should never get here....*/
-###	movi	abort at lh,r17
-###	shori	abort at ll,r17
-	ptabs/l	r17,tr0
-	blink	tr0,r63	/* call abort() => (r63) do not come back ... */
-
-	/*
-	 *	The following is a stub to stop the GNU toolchain
-	 *	from calling its C-RTL initialization routines.
-	 */
-__main:
-	ptabs/l	r18,tr0
-	blink	tr0,r63
-
-/* Define a symbol for the first piece of initialized data.  */
-	.data
-	.globl __data_start
-__data_start:
-	.long 0
-	.weak data_start
-	data_start = __data_start
-

Deleted: branches/uClibc-nptl/libc/sysdeps/linux/sh64/longjmp.S
===================================================================
--- branches/uClibc-nptl/libc/sysdeps/linux/sh64/longjmp.S	2008-06-18 16:59:33 UTC (rev 22436)
+++ branches/uClibc-nptl/libc/sysdeps/linux/sh64/longjmp.S	2008-06-18 17:02:14 UTC (rev 22437)
@@ -1,140 +0,0 @@
-/* longjmp for SH-5.
-   Copyright (C) 1999, 2000 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-
-#define _SETJMP_H
-#define _ASM
-#include <bits/setjmp.h>
-
-
-#define	INTEGER(reg,offset)	ld.q	r2, offset*8, reg
-#define	DOUBLE(reg,offset)	fld.d	r2, offset*8, reg
-
-
-	.file	"longjmp.S"
-
-	.section .text64,"xa"
-	.align 2
-
-	.global	longjmp	
-	.type	longjmp, at function
-
-longjmp:
-	/*
-	 *	extern void longjmp(jmp_buf env, int val);
-	 *
-	 *	r2 == env
-	 *	r3 == val
-	 *	r4 == temporary
-	 */
-
-			/* callee-save registers R10-R16 */
-	INTEGER(r10, __SETJMP_INT(0))
-	INTEGER(r11, __SETJMP_INT(1))
-	INTEGER(r12, __SETJMP_INT(2))
-	INTEGER(r13, __SETJMP_INT(3))
-	INTEGER(r14, __SETJMP_INT(4))
-	INTEGER(r15, __SETJMP_INT(5))
-	INTEGER(r16, __SETJMP_INT(6))
-
-			/* callee-save registers R28-R35 */
-	INTEGER(r28, __SETJMP_INT(7))
-	INTEGER(r29, __SETJMP_INT(8))
-	INTEGER(r30, __SETJMP_INT(9))
-	INTEGER(r31, __SETJMP_INT(10))
-	INTEGER(r32, __SETJMP_INT(11))
-	INTEGER(r33, __SETJMP_INT(12))
-	INTEGER(r34, __SETJMP_INT(13))
-	INTEGER(r35, __SETJMP_INT(14))
-
-			/* callee-save registers R44-R59 */
-	INTEGER(r44, __SETJMP_INT(15))
-	INTEGER(r45, __SETJMP_INT(16))
-	INTEGER(r46, __SETJMP_INT(17))
-	INTEGER(r47, __SETJMP_INT(18))
-	INTEGER(r48, __SETJMP_INT(19))
-	INTEGER(r49, __SETJMP_INT(20))
-	INTEGER(r50, __SETJMP_INT(21))
-	INTEGER(r51, __SETJMP_INT(22))
-	INTEGER(r52, __SETJMP_INT(23))
-	INTEGER(r53, __SETJMP_INT(24))
-	INTEGER(r54, __SETJMP_INT(25))
-	INTEGER(r55, __SETJMP_INT(26))
-	INTEGER(r56, __SETJMP_INT(27))
-	INTEGER(r57, __SETJMP_INT(28))
-	INTEGER(r58, __SETJMP_INT(29))
-	INTEGER(r59, __SETJMP_INT(30))
-
-	#if __SETJMP_NUM_INT != 31
-	#error	__SETJMP_NUM_INT does agree with expected value
-	#endif
-
-#if __SETJMP_NUM_DBL > 0
-			/* callee-save registers FR12-FR15 */
-	DOUBLE(d12, __SETJMP_DBL(0))
-	DOUBLE(d14, __SETJMP_DBL(1))
-
-			/* callee-save registers FR36-FR63 */
-	DOUBLE(d36, __SETJMP_DBL(2))
-	DOUBLE(d38, __SETJMP_DBL(3))
-	DOUBLE(d40, __SETJMP_DBL(4))
-	DOUBLE(d42, __SETJMP_DBL(5))
-	DOUBLE(d44, __SETJMP_DBL(6))
-	DOUBLE(d46, __SETJMP_DBL(7))
-	DOUBLE(d48, __SETJMP_DBL(8))
-	DOUBLE(d50, __SETJMP_DBL(9))
-	DOUBLE(d52, __SETJMP_DBL(10))
-	DOUBLE(d54, __SETJMP_DBL(11))
-	DOUBLE(d56, __SETJMP_DBL(12))
-	DOUBLE(d58, __SETJMP_DBL(13))
-	DOUBLE(d60, __SETJMP_DBL(14))
-	DOUBLE(d62, __SETJMP_DBL(15))
-
-	#if __SETJMP_NUM_DBL != 16
-	#error	__SETJMP_NUM_DBL does agree with expected value
-	#endif
-
-#endif	/* __SETJMP_NUM_DBL > 0 */
-
-			/* callee-save registers TR5-TR7 */
-	INTEGER(r4, __SETJMP_TRG(0))
-	ptabs	r4, tr5
-	INTEGER(r4, __SETJMP_TRG(1))
-	ptabs	r4, tr6
-	INTEGER(r4, __SETJMP_TRG(2))
-	ptabs	r4, tr7
-
-	#if __SETJMP_NUM_TRG != 3
-	#error	__SETJMP_NUM_TRG does agree with expected value
-	#endif
-
-			/* restore Linkage Register (LR) for longjmp return */
-	INTEGER(r18, __SETJMP_LR)
-	ptabs/l	r18, tr0
-
-			/*
-			 *	must ensure longjmp() never returns 0.
-			 *	if 'val' == 0, then return 1.
-			 */
-	cmpeq	r3, r63, r2	/* r2 = (r3==0) ? 1 : 0; */
-	add.l	r3, r2, r2	/* return value */
-
-			/* return to caller */
-	blink	tr0, r63
-




More information about the uClibc-cvs mailing list