Home | History | Annotate | only in /src/sys/lib/libkern/arch/alpha
History log of /src/sys/lib/libkern/arch/alpha
RevisionDateAuthorComments
 1.2 17-Oct-1996  cgd copy down changes from libc
 1.1 13-Feb-1995  cgd Alpha support from libc.
 1.28 14-Aug-2009  dsl Move that majority of the 'SRCS+= foo.c' into the main Makefile.libkern.
Any .S files added by the arch/*/Makefile.inc cause the .c file to
be excluded.
Specific exclusions added using NO_SRCS to match previous files.
At least sparc, sparc64, i386, amd64 and vax GENERIC still build.
(There is a fubar with the naming of the byte-swap files ...)
 1.27 12-Aug-2009  dsl Split the lines that add .c to SRCS from those that add .S
No changes (apart from the order) intended.
 1.26 18-Mar-2009  tsutsui - remove bcmp(9), bcopy(9), and bzero(9) from libkern since <sys/systm.h> has
macro which replace them with mem*() functions in #ifdef _KERNEL as noted
in man pages
- move declarations of bcopy(3) and bzero(3) into <lib/libsa/stand.h>
since they are still in libsa for some MD standalone sources
(I guess all bcmp(3) in standalone sources have been replaced with memcmp(3)
but they should be replaced with memcmp() anyway)
 1.25 11-Dec-2005  christos branches: 1.25.74; 1.25.84; 1.25.90;
merge ktrace-lwp.
 1.24 22-Apr-2005  reed 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".
 1.23 24-Apr-2002  ross branches: 1.23.10; 1.23.18;
Add strtoul.c
 1.22 13-Jul-2001  thorpej Provide bcopy() here.
 1.21 26-Apr-2001  ross branches: 1.21.2;
o IEEE 754 floating-point completion code.
o Implement the architected FP_C "Floating Point Control Quadword"
 1.20 01-Nov-2000  thorpej branches: 1.20.2;
Add a strcasecmp(), modified from chopps's strncasecmp().
 1.19 05-Sep-2000  thorpej Move the Alpha _mcount() into a .S file so that it can be
pre-processed, like other Alpha assembly files.
 1.18 15-Jan-1999  bouyer branches: 1.18.8;
Move the bswap functions from libutil to libc (this bups the
minor of libc and the major of libutil). For little-endian architectures
merge the bnswap() assembly versions with nto* and hton* using symbols
aliasing. Use symbol renaming for the bswap function in this case to avoid
namespace pollution.
Declare bswap* in machine/bswap.h, not machine/endian.h. For little-endian
machines, common code for inline macros go in machine/byte_swap.h
Sync libkern with libc.
Adjust #include in kernel sources for machine/bswap.h.
 1.17 04-Aug-1998  perry add memcmp.c memmove.S
 1.16 22-Feb-1998  mycroft Use the assembler version of memcpy().
 1.15 22-Feb-1998  mycroft We need memcpy().
 1.14 22-Feb-1998  mycroft Add some missing things.
 1.13 21-Jan-1998  cgd 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.)
 1.12 24-Oct-1997  chuck add memchr() to libkern
 1.11 09-Oct-1997  bouyer 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.
 1.10 18-Jan-1997  cgd branches: 1.10.8;
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).
 1.9 27-Aug-1996  cgd 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.)
 1.8 21-Aug-1996  cgd fix up for new libkern path specs
 1.7 15-Jul-1996  cgd add an assembly version of ffs(), copied down from libc
 1.6 10-Jun-1996  cgd locc() is unused. Remove it from the machine-independent kernel interface.
 1.5 17-Apr-1996  cgd files copied from libc
 1.4 13-Apr-1996  cgd add strncasecmp.c to ports' libkern Makefile.inc's. When adding a new
source file to libkern, it should be added to _ALL_ ports makefiles if
it is machine-independent and used by machine-independent code (in
this case adosfs). (There are several arguments that say that
strncasecmp should not be in libkern at all, and i think they're
good ones, but as long as ADOSFS needs it to link, it has to be here
for all architectures.)
 1.3 20-Oct-1995  cgd use NetBSD RCS id format. use bzero.S, not bzerro.c
 1.2 28-Jun-1995  cgd update dependencies to deal with the alpha
 1.1 13-Feb-1995  cgd Alpha support from libc.
 1.10.8.1 14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.18.8.2 22-Nov-2000  bouyer Sync with HEAD.
 1.18.8.1 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.20.2.3 20-Jun-2002  nathanw Catch up to -current.
 1.20.2.2 24-Aug-2001  nathanw Catch up with -current.
 1.20.2.1 21-Jun-2001  nathanw Catch up to -current.
 1.21.2.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.21.2.1 03-Aug-2001  lukem update to -current
 1.23.18.1 29-Apr-2005  kent sync with -current
 1.23.10.1 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.25.90.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.25.84.1 28-Apr-2009  skrll Sync with HEAD.
 1.25.74.2 19-Aug-2009  yamt sync with head.
 1.25.74.1 04-May-2009  yamt sync with head.
 1.3 17-Oct-1996  cgd copy down changes from libc
 1.2 26-Sep-1996  cgd label changes, pulled down from libc
 1.1 13-Feb-1995  cgd Alpha support from libc.
 1.4 20-Dec-2005  christos Use common sources with userland.
 1.3 11-Dec-2005  christos merge ktrace-lwp.
 1.2 26-Feb-2005  perry branches: 1.2.4;
nuke trailing whitespace
 1.1 05-Sep-2000  thorpej branches: 1.1.2; 1.1.26; 1.1.34; 1.1.36;
Move the Alpha _mcount() into a .S file so that it can be
pre-processed, like other Alpha assembly files.
 1.1.36.1 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.1.34.1 29-Apr-2005  kent sync with -current
 1.1.26.1 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.1.2.2 20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.1.2.1 05-Sep-2000  bouyer file _mcount.S was added on branch thorpej_scsipi on 2000-11-20 18:09:21 +0000
 1.2.4.1 21-Jun-2006  yamt sync with head.
 1.2 20-Dec-2005  christos Use common sources with userland.
 1.1 22-Feb-1998  mycroft branches: 1.1.64;
Use the assembler version of memcpy().
 1.1.64.1 21-Jun-2006  yamt sync with head.
 1.2 15-Jan-1999  bouyer Move the bswap functions from libutil to libc (this bups the
minor of libc and the major of libutil). For little-endian architectures
merge the bnswap() assembly versions with nto* and hton* using symbols
aliasing. Use symbol renaming for the bswap function in this case to avoid
namespace pollution.
Declare bswap* in machine/bswap.h, not machine/endian.h. For little-endian
machines, common code for inline macros go in machine/byte_swap.h
Sync libkern with libc.
Adjust #include in kernel sources for machine/bswap.h.
 1.1 12-Oct-1997  bouyer branches: 1.1.2;
Ops, forgot to 'cvs add' theses. Pointed out by enami tsugutomo.
 1.1.2.2 14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.1.2.1 12-Oct-1997  thorpej file bswap16.S was added on branch marc-pcmcia on 1997-10-14 10:27:00 +0000
 1.2 15-Jan-1999  bouyer Move the bswap functions from libutil to libc (this bups the
minor of libc and the major of libutil). For little-endian architectures
merge the bnswap() assembly versions with nto* and hton* using symbols
aliasing. Use symbol renaming for the bswap function in this case to avoid
namespace pollution.
Declare bswap* in machine/bswap.h, not machine/endian.h. For little-endian
machines, common code for inline macros go in machine/byte_swap.h
Sync libkern with libc.
Adjust #include in kernel sources for machine/bswap.h.
 1.1 12-Oct-1997  bouyer branches: 1.1.2;
Ops, forgot to 'cvs add' theses. Pointed out by enami tsugutomo.
 1.1.2.2 14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.1.2.1 12-Oct-1997  thorpej file bswap32.S was added on branch marc-pcmcia on 1997-10-14 10:27:01 +0000
 1.5 20-Dec-2005  christos Use common sources with userland.
 1.4 22-Jan-1999  mycroft branches: 1.4.58;
Sync with libc.
 1.3 15-Jan-1999  bouyer Move the bswap functions from libutil to libc (this bups the
minor of libc and the major of libutil). For little-endian architectures
merge the bnswap() assembly versions with nto* and hton* using symbols
aliasing. Use symbol renaming for the bswap function in this case to avoid
namespace pollution.
Declare bswap* in machine/bswap.h, not machine/endian.h. For little-endian
machines, common code for inline macros go in machine/byte_swap.h
Sync libkern with libc.
Adjust #include in kernel sources for machine/bswap.h.
 1.2 17-Oct-1996  cgd copy down changes from libc
 1.1 17-Apr-1996  cgd files copied from libc
 1.4.58.1 21-Jun-2006  yamt sync with head.
 1.6 20-Dec-2005  christos Use common sources with userland.
 1.5 22-Jan-1999  mycroft branches: 1.5.58;
Sync with libc.
 1.4 15-Jan-1999  thorpej Fix an unterminated macro call.
 1.3 15-Jan-1999  bouyer Move the bswap functions from libutil to libc (this bups the
minor of libc and the major of libutil). For little-endian architectures
merge the bnswap() assembly versions with nto* and hton* using symbols
aliasing. Use symbol renaming for the bswap function in this case to avoid
namespace pollution.
Declare bswap* in machine/bswap.h, not machine/endian.h. For little-endian
machines, common code for inline macros go in machine/byte_swap.h
Sync libkern with libc.
Adjust #include in kernel sources for machine/bswap.h.
 1.2 17-Oct-1996  cgd copy down changes from libc
 1.1 17-Apr-1996  cgd files copied from libc
 1.5.58.1 21-Jun-2006  yamt sync with head.
 1.3 20-Dec-2005  christos Use common sources with userland.
 1.2 17-Oct-1996  cgd branches: 1.2.78;
copy down changes from libc
 1.1 20-Oct-1995  cgd copy from libkern
 1.2.78.1 21-Jun-2006  yamt sync with head.
 1.8 11-Dec-2005  christos merge ktrace-lwp.
 1.7 26-Feb-2005  perry nuke trailing whitespace
 1.6 24-Jan-2002  ross branches: 1.6.16; 1.6.24; 1.6.26;
sync
 1.5 17-Oct-1996  cgd branches: 1.5.40; 1.5.42;
copy down changes from libc
 1.4 26-Sep-1996  cgd label changes, pulled down from libc
 1.3 20-Oct-1995  cgd update from libc
 1.2 03-Mar-1995  cgd copy down from libc.
 1.1 13-Feb-1995  cgd Alpha support from libc.
 1.5.42.1 11-Feb-2002  jdolecek Sync w/ -current.
 1.5.40.1 28-Feb-2002  nathanw Catch up to -current.
 1.6.26.1 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.6.24.1 29-Apr-2005  kent sync with -current
 1.6.16.1 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.4 20-Dec-2005  christos Use common sources with userland.
 1.3 17-Oct-1996  cgd branches: 1.3.78;
copy down changes from libc
 1.2 15-Jul-1996  cgd frob the mask so that only the low set bit is set, to avoid lossage.
 1.1 15-Jul-1996  cgd add an assembly version of ffs(), copied down from libc
 1.3.78.1 21-Jun-2006  yamt sync with head.
 1.1 17-Apr-1996  cgd files copied from libc
 1.1 17-Apr-1996  cgd files copied from libc
 1.2 20-Dec-2005  christos Use common sources with userland.
 1.1 22-Feb-1998  mycroft branches: 1.1.64;
Use the assembler version of memcpy().
 1.1.64.1 21-Jun-2006  yamt sync with head.
 1.2 20-Dec-2005  christos Use common sources with userland.
 1.1 04-Aug-1998  perry branches: 1.1.62;
add memmove.S
 1.1.62.1 21-Jun-2006  yamt sync with head.
 1.1 17-Apr-1996  cgd files copied from libc
 1.1 17-Apr-1996  cgd files copied from libc

RSS XML Feed