simonb
d8de5b102b
Remove support for NetBSD/pc532.
2008-01-09 11:25:58 +00:00
jmcneill
e38d794d0c
libkern bits for usermode port.
2007-12-29 14:39:33 +00:00
ad
3f8edbdfd7
G/C dead code.
2007-06-10 00:52:29 +00:00
matt
75f8d3f9a5
Include byte_swap_[24].c for kernels compiled with -O0
2007-04-13 22:12:04 +00:00
scw
5764a76889
Remove support for NetBSD/{,evb}sh5.
2007-04-08 09:35:21 +00:00
uwe
eaa25d5966
Provide __movmemSI12_i4 (gcc4) a.k.a. __movstrSI12_i4 (gcc3) that gcc
...
emits for sh4 to copy 12 bytes at certain optimization levels.
Discovered by compiling landisk kernel with -Os.
Use gcc3 naming ("movstr") to match the rest of the "movstr" files.
2007-03-14 22:22:53 +00:00
christos
53524e44ef
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
2007-03-04 05:59:00 +00:00
ragge
ad9091c30f
Repair copyright that has been broken since -94.
...
Gently requested by Otto Moerbeek.
2007-01-14 13:26:18 +00:00
simonb
a4c94c5ab7
Remove stale copy. Pointed out by uwe@ ages ago.
2006-09-28 13:12:59 +00:00
scw
24f4ed9338
The list of registers which sdivsi3 can clobber has changed in gcc4.
...
Make the necessary changes.
2006-09-05 22:07:08 +00:00
scw
456695f0eb
The kernel is built with "-mdiv=call", so add a __sdivsi3_1 alias
...
for __sdivsi3.
2006-09-04 20:44:48 +00:00
uwe
497c1ccc27
Provide __movmem* aliases to __movstr* functions.
...
Gcc4 uses movmem, older versions use movstr.
2006-05-22 21:34:08 +00:00
uwe
9001bc2fd8
G/c #ifdef PIC we inherited from the userland.
2006-05-22 20:56:44 +00:00
uwe
e983955bb3
libc gets gcc millicode from libgcc, so we don't need to keep it
...
in src/common. Move it to sys/lib/libkern/arch/sh3.
2006-04-22 22:48:53 +00:00
nonaka
5918a2e057
Always _LOCORE is defined for standalone program.
2006-04-14 09:23:01 +00:00
cherry
39ba8074f1
Fixed CVS version headers
2006-04-07 14:27:33 +00:00
cherry
ba7cbe760f
Initial import of arch/ia64 sources.
...
These sources are ported from FreeBSD/ia64 code.
See individual source files for credits.
In addition, code from NetBSD/alpha NetBSD/sparc64,
NetBSD/i386 and NetBSD/amd64 were used as templates,
along with my own additions.
2006-04-07 13:57:43 +00:00
tsutsui
b3e724899c
Remove unused file. Pointed out by uwe.
2006-03-30 13:44:51 +00:00
martin
972ca1ead8
Remove an unused, obsolete copy (pointed out by Valeriy E. Ushakov).
2006-03-30 08:07:47 +00:00
uwe
4dff387338
G/c this stale copy of SYS.h. It has not been updated since 1999. It
...
has not been used since an unused copy of setjmp.S has been removed
from here in 2002 (i386 removed its own in 1999).
2006-03-30 02:13:10 +00:00
uwe
0fc70b4831
Add bswap16.c and bswap32.c to SRCS. We need fallback versions for
...
kernels compiled without optimization (and thus without inlining of
bswap16 and bswap32)
2006-02-04 23:33:37 +00:00
uwe
e7b43156c5
Truncate the argument to 16 bit with extu.w
2006-02-04 22:24:26 +00:00
yamt
43308ea339
fix build of bzero.
...
XXX is it better to remove it as i386?
2005-12-27 08:49:35 +00:00
perry
4a2c58419f
__asm__ -> __asm
2005-12-24 23:29:06 +00:00
perry
0f0296d88a
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
2005-12-24 20:45:08 +00:00
christos
153f1146ed
Use common sources with userland.
2005-12-20 19:35:26 +00:00
christos
95e1ffb156
merge ktrace-lwp.
2005-12-11 12:16:03 +00:00
simonb
bdc552eaee
KNF nit.
2005-07-27 12:41:09 +00:00
scw
9931d6382c
Re-sync with libc version of memcpy_arm.S, which has deals correctly
...
with big-endian ARM (non-XScale) systems.
2005-06-02 08:20:53 +00:00
reed
b8643619e6
Use ${TOOL_M4} instead of "m4". (I only tested this fix
...
for sparc but not sparc64 or alpha yet.)
Noticed problem when building NetBSD/sparc from a Linux/i386 host
that didn't have "m4".
2005-04-22 00:22:55 +00:00
perry
477853c351
nuke trailing whitespace
2005-02-26 22:58:54 +00:00
sekiya
77aa58c5b4
Use 64-bit-clean addition/subtraction opcodes for pointer arithmetic iff
...
_LP64 is defined.
2004-09-29 04:45:26 +00:00
yamt
f502110937
add '.L' prefixes to local labels.
2004-04-15 09:20:29 +00:00
keihan
b8702f530b
netbsd.org -> NetBSD.org
...
This was the last commit of this kind to src/sys, which is now totally
"NetBSD.org clean". Thanks for the patiance, and sorry for all the commits.
2003-12-04 13:57:30 +00:00
uwe
b12f3576c6
Use assembler version of bswap64.
2003-11-14 00:39:17 +00:00
uwe
be72e49c47
bswap64 written in assembler.
2003-11-14 00:38:17 +00:00
uwe
8fdd163272
Eliminate bzero.
2003-11-13 23:55:20 +00:00
uwe
19d60bc09e
Compile identity ntoh*/hton* only for big endian case.
2003-11-09 22:04:00 +00:00
scw
6bf28caf3e
bzero is no longer used in the kernel.
2003-11-09 16:12:57 +00:00
martin
c9f72038da
bzero is gone from the kernel
2003-11-09 11:25:18 +00:00
uwe
680e83de11
Get rid of bcopy relics. Minimize diffs against the libc version.
2003-11-09 01:03:56 +00:00
uwe
f28afa6ac5
Nuke bcopy. Move the code to memmove.S (which it is) make memmove the
...
primary entry point and comment out the bcopy entry point.
Kernels before and after the change are identical.
2003-11-08 23:59:12 +00:00
lukem
7ce35daccc
Add '.SUFFIXES: .m4' here, now that <sys.mk> doesn't provide it anymore.
...
It appears that .PATH.m4: needs it.
Should fix problem noted in private mail by Markus W Kilbinger.
2003-11-08 14:45:02 +00:00
jdolecek
3050a50d90
don't need bcmp() and bzero()
2003-11-08 07:40:37 +00:00
jdolecek
7cc19c4f27
no need for bcmp.c
2003-11-08 07:24:46 +00:00
junyoung
dfb82ca484
rindex() shouldn't be used in the kernel. Use strrchr() instead.
2003-11-05 05:46:32 +00:00
mycroft
ab8cc2146b
Don't try to build random.S on 68010.
2003-10-29 23:32:15 +00:00
mycroft
363f05d417
Refresh from libc to get 68010 version.
2003-10-29 23:19:11 +00:00
junyoung
592280de7a
index() shouldn't be used in the kernel. Use strchr() instead.
2003-10-27 07:28:15 +00:00
junyoung
21110867b5
Goodbye to bcmp.S, bcopy.S, and bzero.S. They are defined as macros in
...
sys/systm.h.
2003-10-26 14:39:35 +00:00