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

Vineet Gupta <[email protected]>
Newsgroups gmane.comp.lib.uclibc.general
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.