mycroft
a81d3c2db8
Fix omission in last.
1998-02-22 15:24:08 +00:00
mycroft
bf94e4e2cd
Copy up.
1998-02-22 15:11:28 +00:00
mycroft
8a66afbcba
Move random() from kernel.
1998-02-22 09:33:27 +00:00
mycroft
4477c62148
Add various things from libc.
1998-02-22 09:08:34 +00:00
mycroft
5ba0f1cae2
Move random.S from kernel.
1998-02-22 08:53:33 +00:00
mycroft
0625ac391b
Use the new .S files.
1998-02-22 08:45:04 +00:00
mycroft
799bd513de
Sync with libc, and add random.S.
1998-02-22 08:43:27 +00:00
mycroft
52541a2efb
Move random.S from arch/i386/i386.
1998-02-22 08:14:56 +00:00
mycroft
28edc3d334
Fix typo.
1998-02-22 07:33:11 +00:00
mycroft
cf02652abc
And rindex.S...
1998-02-22 07:21:32 +00:00
mycroft
6b7f2d0f92
And index.S...
1998-02-22 07:20:24 +00:00
mycroft
b65caec4a0
Add strchr.S and strrchr.S.
1998-02-22 07:03:08 +00:00
mycroft
8c0dc3f1e8
Add these as well.
1998-02-22 07:01:44 +00:00
mycroft
196103b90b
Don't list bcopy.c here, since we only want memcpy() and not bcopy().
...
XXX What a kluge!
1998-02-22 06:57:31 +00:00
mycroft
6e8ffbdd58
Use the assembler version of memcpy().
1998-02-22 06:49:57 +00:00
mycroft
354ce440d2
We need memcpy().
1998-02-22 06:44:44 +00:00
mycroft
943421399e
Sync with libc.
1998-02-22 06:40:17 +00:00
mycroft
ab7671a45e
Add some missing things.
1998-02-22 06:08:37 +00:00
mycroft
e1a2c2904a
Pull in [hn]to[nh][ls].c.
1998-02-22 05:54:54 +00:00
mrg
1a8c7604f4
initial import of the new virtual memory system, UVM, into -current.
...
UVM was written by chuck cranor <chuck@maria.wustl.edu>, with some
minor portions derived from the old Mach code. i provided some help
getting swap and paging working, and other bug fixes/ideas. chuck
silvers <chuq@chuq.com> also provided some other fixes.
this is the rest of the MI portion changes.
this will be KNF'd shortly. :-)
1998-02-05 07:59:28 +00:00
cgd
4369378a6c
add rules like those in libc to build strchr() and strrchr() (the latter
...
is being added to libkern by this commit). remove strchr.c from
archs' Makefile.inc files to go along with this. (If an arch has
a .S version, it should be copied down and added to the apropriate
Makefile.inc.)
1998-01-21 21:23:18 +00:00
perry
24920eefb1
RCSID Police.
1998-01-05 19:40:40 +00:00
mark
0053558a70
Fix a glaring bug in the assembly stubs for memcpy() and memmove() that
...
meant the src address was being returned rather than the dst address.
Spotted by Chris Demetriou.
1997-11-22 03:27:12 +00:00
chuck
cf924e3bc0
add memchr() to libkern
1997-10-24 15:32:24 +00:00
mark
680595e7c3
Fix extra 'S' character typo that resulted in the condition codes being
...
incorrectly internally on certain divides.
Handle the case where the internal result appears negative. This condition
can occur when dividing MIN_INT by certain values.
1997-10-17 18:35:19 +00:00
lukem
7656b49be6
rcsid fascism
1997-10-13 11:55:15 +00:00
mark
4428e19e76
Updated with new files from libc.
1997-10-12 21:26:37 +00:00
mark
ce8b7a418a
Copy files over from libc.
1997-10-12 21:24:00 +00:00
mark
8121735fb0
This file is replaced by divsi3.S
1997-10-12 21:23:36 +00:00
bouyer
7a337eca27
Ops, forgot to 'cvs add' theses. Pointed out by enami tsugutomo.
1997-10-12 13:27:59 +00:00
scottr
c49762b3d3
Implement assembly byte-swap functions.
1997-10-11 04:28:40 +00:00
bouyer
6ab3092b11
Add byte-swapping functions (bswap16, bswap32, bswap64) to libkern.
...
Only assembly version for i386 bswap16 and bswap32 for now (bswap64 uses
bswap32). Contribution of assembly versions of these are welcome.
Add byte-swapping of ext2fs metadata for big-endian systems.
Tested on i386 and sparc.
1997-10-09 15:42:19 +00:00
jtc
b92f5604b7
sync with libc
1997-06-20 02:08:04 +00:00
jtc
94815a35ee
Sync with libc
1997-05-15 16:20:54 +00:00
jtc
f99d42b623
Sync with libc.
1997-05-13 19:32:01 +00:00
cgd
d867ed50cc
add strchr() to libkern. strchr.c copied from libc's "index.c", but with
...
appropriate definitions so that it'll build strchr(), and so that it builds
correctly in libkern (needed to #define NULL).
1997-01-18 02:33:38 +00:00
thorpej
15dc36463a
We use C flavors of the quad support functions in libkern.
1996-12-03 19:35:42 +00:00
jtc
6621382048
Sync with libc
1996-11-30 02:06:27 +00:00
pk
87e006459e
sync with libc source: remove DEFS.h
1996-11-18 22:50:28 +00:00
pk
fa80fdb243
Remove `chmod 444's.
1996-11-18 22:48:59 +00:00
matthias
eb8718eafb
* Pull up files from lib/libc/arch/ns32/string.
...
* DEFS.h and setjmp.S are no longer in use.
1996-11-07 07:36:05 +00:00
cgd
e6d0f7439f
copy down changes from libc
1996-10-17 04:26:20 +00:00
ws
5804d3f648
PowerPC port
1996-09-30 16:34:14 +00:00
cgd
f4888b894a
label changes, pulled down from libc
1996-09-26 23:04:30 +00:00
thorpej
0794023752
RCS id police.
1996-08-30 17:43:56 +00:00
cgd
bdbfa48c0b
Add machine-independent assertion-checking support. macros are:
...
assert() which always does assertion checking
unless "NDEBUG" is defined.
KASSERT() which does assertion checking if DIAGNOSTIC
is defined.
KDASSERT() which does assertion checking if DEBUG is
define. This macro exists for compatibility
with existing ports' assertion checking macros.
(Assertion checking is not typically an
"expensive" operation, and DIAGNOSTIC should be
used for inexpensive consistency checks.)
1996-08-27 00:44:20 +00:00
cgd
fb6d196140
fix up for new libkern path specs
1996-08-21 19:18:47 +00:00
cgd
a906c164d2
frob the mask so that only the low set bit is set, to avoid lossage.
1996-07-15 05:20:19 +00:00
cgd
3f38b4d7ad
add an assembly version of ffs(), copied down from libc
1996-07-15 03:13:41 +00:00
cgd
352d972c94
locc() is unused. Remove it from the machine-independent kernel interface.
1996-06-10 15:33:33 +00:00