[PATCH v2 0/4] uClibc port to ARCv2 ISA

Vineet Gupta Vineet.Gupta1 at synopsys.com
Thu Feb 19 13:43:58 UTC 2015


Please find set of patches to support ARCv2 ISA basis of new HS family of cores
from Synopsys.

http://www.synopsys.com/dw/ipdir.php?ds=arc-hs38-processor&elq_mid=5732&elq_cid=458802
http://www.synopsys.com/IP/ProcessorIP/ARCProcessors/arc-hs/Pages/default.aspx

v2: Changes since v1:
* 1/4: Updated CFLAGS per latest tools, dropped ASFLAGS, added GLOB to new defconfig
* 2/4: Fixed spello as pointed by Bernhard
* 3/4: Replicated comments from posix_fadvise64.c into posix_fadvise.c
* 4/4: Generlaized UCLIBC_SYSCALL_ALIGN_64BIT handling (vs. only for ARC)

v1: http://lists.uclibc.org/pipermail/uclibc/2015-February/048813.html

Thx,
-Vineet

Claudiu Zissulescu (1):
  ARCv2: optimised string routines

Vineet Gupta (3):
  ARCv2 ISA support
  posix_fadvise: handle 2 variants for SYSCALL_ALIGN_64BIT
  sync_file_range: fix standard UCLIBC_SYSCALL_ALIGN_64BIT handling

 Rules.mak                                          |   1 +
 extra/Configs/Config.arc                           |   6 +
 extra/Configs/Config.in                            |   1 +
 extra/Configs/defconfigs/arc/arcv2_defconfig       |  33 +++
 include/elf.h                                      |   1 +
 ldso/ldso/arc/dl-sysdep.h                          |  15 +-
 ldso/ldso/arc/elfinterp.c                          |   4 +
 libc/string/arc/arcv2/memcpy.S                     | 236 +++++++++++++++++++++
 libc/string/arc/arcv2/memset.S                     |  85 ++++++++
 libc/string/arc/arcv2/strcmp.S                     |  83 ++++++++
 libc/string/arc/memcmp.S                           |  29 +++
 libc/sysdeps/linux/arc/bits/syscalls.h             |  10 +-
 libc/sysdeps/linux/arc/bits/uClibc_arch_features.h |   7 +
 libc/sysdeps/linux/common/posix_fadvise.c          |  10 +-
 libc/sysdeps/linux/common/posix_fadvise64.c        |  11 +-
 libc/sysdeps/linux/common/sync_file_range.c        |   6 +-
 16 files changed, 532 insertions(+), 6 deletions(-)
 create mode 100644 extra/Configs/defconfigs/arc/arcv2_defconfig
 create mode 100644 libc/string/arc/arcv2/memcpy.S
 create mode 100644 libc/string/arc/arcv2/memset.S
 create mode 100644 libc/string/arc/arcv2/strcmp.S

-- 
1.9.1



More information about the uClibc mailing list