summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux/bfin
AgeCommit message (Collapse)Author
2008-01-18L1 memory support for the Blackfin. A couple new syscalls to manage L1Bernd Schmidt
allocations, dma_memcpy to move stuff between L1 and main memory, and a new structure to describe the global data in L1 scratchpad memory.
2008-01-17A patch from our Blackfin repository, originally from Jie Zhang. This fixesBernd Schmidt
a problem where the linker was trying to use the wrong symbol name for the init function. Define SYMBOL_PREFIX as _ in Rules.mak for h8300, bfin, i960, microblaze, and v850. Add -D__UCLIBC_UNDERSCORES__ in CFLAGS for targets which define SYMBOL_PREFIX as _. Remove defines and undefs from uClibc_arch_features.h of each target. Add $(SYMBOL_PREFIX) to __uClibc_init when passed by ld option -init.
2008-01-08change NO_UNDERSCORES to just UNDERSCORES so as to be less confusing when ↵Mike Frysinger
doing double negatives
2008-01-05if an arch does not provide __NR_mmap, fall back to __NR_mmap2 (this just ↵Mike Frysinger
generalizes what Blackfin was already doing)
2007-11-23Blackfin crt1.S fixes for building with -msep-data.Bernd Schmidt
2007-11-23mcontext_t shouldn't have a version argument, and fix REG_B0 definition.Bernd Schmidt
2007-11-23From Jie Zhang:Bernd Schmidt
__bswap_16 could not assume that it's zero extended when an unsigned short int is loaded into the data register.
2007-11-22Ignore entries of "-1" in rofixup; the linker sometimes has no choice but toBernd Schmidt
create these for deleted entries in .eh_frame.
2007-11-22Add Blackfin specific mmap implementation using sys_mmap2.Bernd Schmidt
2007-11-22sys/procfs.h defines a typedef for floating point registers that references anBernd Schmidt
undefined structure. This typedef is used in linuxthreads.old-db, causing a compilation failure. Fixed by defining an empty structure for it - we don't have fp regs anyway.
2007-09-15pull from Blackfin repo: optimized byteswap funcs!Mike Frysinger
2007-09-15pull from Blackfin repo: cleanup string funcsMike Frysinger
2007-09-15use gcc input constraints to avoid often duplicated reloads when making syscallsMike Frysinger
2007-03-12fix from upstream blackfin repo for sigsetjmpMike Frysinger
2007-01-27fix from blackfin repo: Jie Zhang writes: update __kernel_ipc_pid_t, ↵Mike Frysinger
__kernel_uid_t and __kernel_gid_t types to match actual kernel types
2007-01-10merge from blackfin.uclinux.org: AdjustMike Frysinger
crt1.S so that __uClibc_main is called properly
2007-01-10sync with upstream blackfin.uclinux.orgMike Frysinger
2006-12-08Take Mike Frysinger's comments into account -- make certain that userEric Andersen
applications stop using _syscall#() and use syscall() instead. Cleanup internal handling of syscall includes to use the correct header file.
2006-12-06bits/kernel_stat.h is for internal uClibc use only, fix a few otherEric Andersen
minor include file issues
2006-11-17Bernd Schmidt writes: [blackfin updates] add support for FDPIC and include ↵Mike Frysinger
L1 functions
2006-08-24fix from psm: enable readahead prototypeMike Frysinger
2006-08-24update to new huge_val headersMike Frysinger
2006-08-23sync with psm: update errno handling to be the same on all archesMike Frysinger
2006-08-23sync with upstream via psmMike Frysinger
2006-08-23fixes from psm: hide internal brk symbolsMike Frysinger
2006-08-23Jie Zhang writes: Fix struct kernel_stat64 for Blackfin.Mike Frysinger
2006-08-23fix upstream blackfin page.h rather than duplicating effort hereMike Frysinger
2006-06-26if function or stack are NULL, make sure errno is set to EINVALMike Frysinger
2006-06-26use local labelsMike Frysinger
2006-06-19need hidden aliasMike Frysinger
2006-06-18blackfin needs different type for ssize_tMike Frysinger
2006-06-15fix from Jie Zhang to also declare R0 as clobber in syscall0Mike Frysinger
2006-06-14update syscall() to take 6 argumentsMike Frysinger
2006-06-08we build everything with _GNU_SOURCE nowMike Frysinger
2006-06-07blackfin kernel now supports mmap with 6 argsMike Frysinger
2006-06-07merge syscall fixes from upstream blackfin cvsMike Frysinger
2006-05-17fold bfin-specific link.h back into common one as suggested by Peter S. MazingerMike Frysinger
2006-05-17fix damaged whitespace/styleMike Frysinger
2006-05-17restore proper comment headers as well as cut pointless includes as pointed ↵Mike Frysinger
out by Peter S. Mazinger
2006-05-17fix by Peter S. Mazinger: use system attribute_hidden rather than local copyMike Frysinger
2006-05-17fix by Peter S. Mazinger: use c99-compliant asm keywordMike Frysinger
2006-05-17fix by Peter S. Mazinger: use sys/syscall.h instead of asm/unistd.hMike Frysinger
2006-05-17fix by Peter S. Mazinger: use sys/syscall.h (bits/sysnum.h) instead of ↵Mike Frysinger
asm/unistd.h
2006-05-15updates from Bernd Schmidt to sync with blackfin cvsMike Frysinger
2006-03-10Remove all non-constant libc_hidden_data_def(), it is too unreliable, sorry, ↵Peter S. Mazinger
most of global data relocations are back
2006-03-01fix whitespace in commentMike Frysinger
2006-03-01sync with blackfin cvsMike Frysinger
2006-02-24Fix the _syscall6() macro (I hope).Peter Kjellerstedt
2006-02-22make sure we declare underscore usage as pointed out by psmMike Frysinger
2006-02-13Weaken all internal vfork versions in asm code, wondering why only some of ↵Peter S. Mazinger
the archs fail