History log of /src/sys/lib/libkern/arch/alpha |
Revision | Date | Author | Comments |
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
|