NetBSD/sys/lib/libkern
scw 59474a8c82 NetBSD, meet the SH-5 cpu.
SH-5, meet NetBSD.

Let's hope this is the start of a long and fruitful relationship. :-)

This code, funded by Wasabi Systems, adds initial support for the
Hitachi SuperH(tm) SH-5 cpu architecture to NetBSD.

At the present time, NetBSD/evbsh5 only runs on a SH-5 core simulator
which has no simulated devices other than a simple console. However, it
is good enough to get to the "root device: " prompt.

Device driver support for Real SH-5 Hardware is in place, particularly for
supporting the up-coming Cayman evaluation board, and should be quite
easy to get running when the hardware is available.

There is no in-tree toolchain for this port at this time. Gcc-current has
rudimentary SH-5 support but it is known to be buggy. A working toolchain
was obtained from SuperH to facilitate this port. Gcc-current will be
fixed in due course.

The SH-5 architecture is fully 64-bit capable, although NetBSD/evbsh5 has
currently only been tested in 32-bit mode. It is bi-endian, via a boot-
time option and it also has an "SHcompact" mode in which it will execute
SH-[34] user-land instructions.

For more information on the SH-5, see www.superh.com. Suffice to say it
is *not* just another respin of the SH-[34].
2002-07-05 13:31:28 +00:00
..
arch NetBSD, meet the SH-5 cpu. 2002-07-05 13:31:28 +00:00
Makefile Updated version of cscope/mkid support. Check libkern and compat lib 2002-06-18 23:46:52 +00:00
Makefile.inc
__assert.c
__cmsg_alignbytes.c
__main.c
_que.c
adddi3.c
anddi3.c
arc4random.c discard 256 bytes of output every time we stir (not just when initializing) 2002-06-14 03:05:46 +00:00
ashldi3.c
ashrdi3.c
bcmp.c
bcopy.c
bswap16.c
bswap32.c
bswap64.c
bzero.c
cmpdi2.c
divdi3.c
ffs.c
htonl.c
htons.c
imax.c
imin.c
index.c
inet_addr.c
intoa.c
iordi3.c
libkern.h
lmax.c
lmin.c
lshldi3.c
lshrdi3.c
max.c
mcount.c
md4c.c
md5c.c
memchr.c
memcmp.c
memcpy.c
memmove.c
memset.c
milieu.h
min.c
moddi3.c
muldi3.c
negdi2.c
notdi2.c
ntohl.c
ntohs.c
pmatch.c
qdivrem.c
quad.h
random.c
rb.c
rb.h
rindex.c
scanc.c
sha1.c
skpc.c
softfloat-macros.h
softfloat-specialize.h
softfloat.c
softfloat.h
strcasecmp.c
strcat.c
strchr.c
strcmp.c
strcpy.c
strlen.c
strncasecmp.c
strncmp.c
strncpy.c
strrchr.c
strtoul.c
subdi3.c
ucmpdi2.c
udivdi3.c
ulmax.c
ulmin.c
umoddi3.c
xordi3.c