Michael Frysinger
							
						 
						
							 
							
							
							
							
								
							
							
								1df99a60b3 
								
							 
						 
						
							
							
								
								libgloss: bfin: implement getpid/fstat/stat/link/unlink syscalls  
							
							 
							
							... 
							
							
							
							The current syscalls.c implements getpid/fstat/stat/link/unlink as mere
stubs.  So replace them with useful calls to do_syscall now that our sim
can support them.
Signed-off-by: Mike Frysinger <vapier@gentoo.org> 
							
						 
						
							2011-07-01 21:47:36 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Frysinger
							
						 
						
							 
							
							
							
							
								
							
							
								ecd3577e1d 
								
							 
						 
						
							
							
								
								libgloss: bfin: fix sim lseek() syscall  
							
							 
							
							... 
							
							
							
							The sim lseek() syscall in the Blackfin libgloss code did not pass down
the "whence" argument making lseek() in general kind of useless.
Signed-off-by: Mike Frysinger <vapier@gentoo.org> 
							
						 
						
							2011-07-01 20:55:42 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Frysinger
							
						 
						
							 
							
							
							
							
								
							
							
								4dfc786b8b 
								
							 
						 
						
							
							
								
								libgloss: bfin: handle result2/errcode in sim syscalls  
							
							 
							
							... 
							
							
							
							The sim passes back results via two values, and the error code via a 3rd.
make sure libgloss extracts all three so that things like errno work as
expected.  This fixes many gdb tests which look for this sort of thing.
Signed-off-by: Mike Frysinger <vapier@gentoo.org> 
							
						 
						
							2011-06-22 04:18:45 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Frysinger
							
						 
						
							 
							
							
							
							
								
							
							
								3a81efd10e 
								
							 
						 
						
							
							
								
								libgloss: bfin: trim trailing whitespace  
							
							 
							
							
							
						 
						
							2011-06-22 03:00:44 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Johnston
							
						 
						
							 
							
							
							
							
								
							
							
								84132c9d9f 
								
							 
						 
						
							
							
								
								2008-08-14  Jie Zhang  <jie.zhang@analog.com>  
							
							 
							
							... 
							
							
							
							* bfin/Makefile.in: (top_srcdir): Define.
        (mkinstalldirs): Define.
        (BOARD_SCRIPTS): Define.
        (BOARD_LDFLAGS): Define.
        (BOARD_BSP): Define.
        (BOARD_CRT0S): Define.
        (BOARD_OBJS): Define.
        (BOARD_TEST): Define.
        (BOARD_INSTALL): Define.
        (INCLUDES): Add -I$(srcdir)/include.
        (all): Add ${BOARD_CRT0S} and ${BOARD_BSP}.
        (.c.S): Remove target.
        (crt0.o): New target.
        (basiccrt.o): Likewise.
        (basiccrtb.o): Likewise.
        (basiccrts.o): Likewise.
        (basiccrt561.o, basiccrt561s.o, basiccrt561b.o): Likewise
        (clean mostlyclean): Remove ${BOARD_BSP}.
        (install): Depend on ${BOARD_INSTALL}.
        (install-sim): Reformat.
        (install-board): New target.
        * bfin/basiccrt.S: Remove useless __ADSPBF561_COREB__ in
        workaround code for 05000229.
        * bfin/syscalls.c (do_syscall): Use `EXCPT 0' instead of
        `RAISE 0' for syscall.
        * bfin/basiccrt.S: New file.
        * bfin/bf5*ld: New file.
        * bfin/bfin-common-mc.ld: New file.
        * bfin/bfin-common-sc.ld: New file.
        * bfin/include/blackfin.h: New file.
        * bfin/include/cdefBF5*.h: New file.
        * bfin/include/cdef_LPBlackfin.h: New file.
        * bfin/include/cdefblackfin.h: New file.
        * bfin/include/cplb.h: New file.
        * bfin/include/cplbtab.h: New file.
        * bfin/include/defBF5*.h: New files.
        * bfin/include/def_LPBlackfin.h: New files.
        * bfin/include/defblackfin.h: New file.
        * bfin/include/sys/_adi_platform.h: New file.
        * bfin/include/sys/anomaly_macros_rtl.h: New file.
        * bfin/include/sys/excause.h: New file.
        * bfin/include/sys/exception.h: New file.
        * bfin/include/sys/mc_typedef.h: New file.
        * bfin/include/sys/platform.h: New file.
        * bfin/include/sys/pll.h: New file.
        * bfin/include/sysreg.h: New file.
        * libnosys/configure.in (MISSING_SYSCALL_NAMES): Don't define
        for bfin.
        * libnosys/configure: Regenerate. 
							
						 
						
							2008-08-14 22:00:47 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Johnston
							
						 
						
							 
							
							
							
							
								
							
							
								277723722f 
								
							 
						 
						
							
							
								
								2008-01-03  Jeff Johnston  <jjohnstn@redhat.com>  
							
							 
							
							... 
							
							
							
							* arm/redboot-syscalls.c: Consistently supply _isatty if syscalls
        dir is used in newlib.
        * bfin/syscalls.c: Ditto.
        * cris/gensyscalls: Ditto.
        * fr30/syscalls.c: Ditto.
        * frv/isatty.c: Ditto.
        * iq2000/isatty.c: Ditto.
        * libnosys/isatty.c: Ditto.
        * m32r/isatty.c: Ditto.
        * mn10200/isatty.c: Ditto.
        * mn10300/isatty.c: Ditto.
        * xstormy16/isatty.c: New file with _isatty function. 
							
						 
						
							2008-01-03 22:38:31 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Johnston
							
						 
						
							 
							
							
							
							
								
							
							
								de229adb1a 
								
							 
						 
						
							
							
								
								2007-07-06  Jeff Johnston  <jjohnstn@redhat.com>  
							
							 
							
							... 
							
							
							
							* arm/syscalls.c (gettimeofday): Change to POSIX signature
        where second argument is passed as void *.
        * bfin/syscalls.c (gettimeofday): Ditto.
        * cris/gensyscalls (gettimeofday): Ditto.
        * cris/linunistd.h (gettimeofday): Ditto.
        * crx/time.c (gettimeofday): Ditto.
        * frv/sim-time.c (gettimeofday): Ditto.
        * i386/cygmon-salib.c (gettimeofday): Ditto.
        * libnosys/gettod.c (gettimeofday): Ditto.
        * m68k/io-gettimeofday.c (gettimeofday): Ditto.
        * sparc/cygmon-salib.c (gettimeofday): Ditto.
        * spu/gettimeofday.c (gettimeofday): Ditto. 
							
						 
						
							2007-07-06 17:00:13 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Johnston
							
						 
						
							 
							
							
							
							
								
							
							
								c0977673ac 
								
							 
						 
						
							
							
								
								2006-11-08  Jie Zhang  <jzhang918@gmail.com>  
							
							 
							
							... 
							
							
							
							* bfin/configure.in: New.
        * bfin/crt0.S: New.
        * bfin/Makefile.in: New.
        * bfin/syscalls.c: New.
        * bfin/aclocal.m4: Generate.
        * bfin/configure: Ditto.
        * configure.in: Add support for bfin-*-*.
        * configure: Regenerate.
        * syscall.h (SYS_argc): Define.
        (SYS_argnlen): Define.
        (SYS_argn): Define. 
							
						 
						
							2006-11-08 19:36:56 +00:00