History log of /src/sys/lib/libkern/arch/vax |
Revision | Date | Author | Comments |
1.25 | 03-Sep-2018 |
riastradh | Rename min.c -> uimin.c, max.c -> uimax.c in libkern.
|
1.24 | 15-Mar-2010 |
uwe | branches: 1.24.60; 1.24.62; Add memset to libkern on vax, moving existing memset.S to src/common.
While kernel source code is supposed to use <machine/macros.h> via <sys/param.h> and pick an inline asm version from there, gcc itself can generate direct calls to memset() for structure initialization, so the symbol must be provided.
Fixes INSTALL kernel, for which -Os caused gcc to use memset() call to initialize a struct in uvm_fault_internal().
|
1.23 | 14-Aug-2009 |
dsl | branches: 1.23.2; 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.22 | 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.21 | 18-Jun-2009 |
he | Back out the addition of memset.c to the vax libkern, and instead do as tsutsui@ suggested, and include <sys/param.h> in sha2.c instead. On the vax, this causes <machine/macros.h> to be included, and it contains that machine's memset() macro+inline.
|
1.20 | 18-Jun-2009 |
he | Add memset.c, so that the references from sha2.c can be satisfied, and so that the kernel and puffs applications can link again.
|
1.19 | 13-Apr-2007 |
matt | branches: 1.19.32; 1.19.48; Include byte_swap_[24].c for kernels compiled with -O0
|
1.18 | 11-Dec-2005 |
christos | branches: 1.18.26; 1.18.30; 1.18.32; merge ktrace-lwp.
|
1.17 | 13-Aug-2003 |
ragge | branches: 1.17.16; Include the C versions of the string instructions. Replace blkcpy() with a version that can handle overlapping data areas.
|
1.16 | 19-Sep-2002 |
ragge | branches: 1.16.6; Need strtoul() also.
|
1.15 | 24-Feb-2002 |
matt | Upon further reflection, move udiv/urem to libkern and out of vax/vax.
|
1.14 | 10-Feb-2002 |
thorpej | Add __blkcpy() and __blkset() (renamed/modified from __blkclr()) to libkern.
|
1.13 | 01-Nov-2000 |
thorpej | branches: 1.13.2; 1.13.4; Add a strcasecmp(), modified from chopps's strncasecmp().
|
1.12 | 19-Jul-2000 |
matt | We need strncasecmp.c now.
|
1.11 | 15-Jan-1999 |
bouyer | branches: 1.11.8; 1.11.18; 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.10 | 08-Aug-1998 |
ragge | Lots of kernlib functions rewritten as inline macros.
|
1.9 | 22-Feb-1998 |
mycroft | Move random.S from kernel.
|
1.8 | 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.7 | 24-Oct-1997 |
chuck | add memchr() to libkern
|
1.6 | 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.5 | 18-Jan-1997 |
cgd | branches: 1.5.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.4 | 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.3 | 10-Jun-1996 |
cgd | locc() is unused. Remove it from the machine-independent kernel interface.
|
1.2 | 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.1 | 18-Apr-1995 |
ragge | Added VAX specific makefile. (In libkern/arch/vax)
|
1.5.8.1 | 14-Oct-1997 |
thorpej | Update marc-pcmcia branch from trunk.
|
1.11.18.1 | 27-Jul-2000 |
matt | Pull up revision 1.12 (requested by matt) add strncasecmp.c (needed for cd9660)
|
1.11.8.2 | 22-Nov-2000 |
bouyer | Sync with HEAD.
|
1.11.8.1 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago
|
1.13.4.2 | 10-Oct-2002 |
jdolecek | sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work
|
1.13.4.1 | 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.13.2.2 | 18-Oct-2002 |
nathanw | Catch up to -current.
|
1.13.2.1 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.16.6.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.16.6.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.16.6.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.17.16.1 | 03-Sep-2007 |
yamt | sync with head.
|
1.18.32.1 | 11-Jul-2007 |
mjf | Sync with head.
|
1.18.30.1 | 08-Jun-2007 |
ad | Sync with head.
|
1.18.26.1 | 15-Apr-2007 |
yamt | sync with head.
|
1.19.48.1 | 23-Jul-2009 |
jym | Sync with HEAD.
|
1.19.32.4 | 11-Aug-2010 |
yamt | sync with head.
|
1.19.32.3 | 19-Aug-2009 |
yamt | sync with head.
|
1.19.32.2 | 18-Jul-2009 |
yamt | sync with head.
|
1.19.32.1 | 20-Jun-2009 |
yamt | sync with head
|
1.23.2.1 | 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
1.24.62.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.24.60.1 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
1.4 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.3 | 13-Aug-2003 |
ragge | Include the C versions of the string instructions. Replace blkcpy() with a version that can handle overlapping data areas.
|
1.2 | 24-Feb-2002 |
matt | branches: 1.2.2; 1.2.8; 1.2.20; Upon further reflection, move udiv/urem to libkern and out of vax/vax.
|
1.1 | 10-Feb-2002 |
thorpej | Add __blkcpy() and __blkset() (renamed/modified from __blkclr()) to libkern.
|
1.2.20.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.2.20.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.2.20.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.2.8.2 | 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.2.8.1 | 24-Feb-2002 |
jdolecek | file blkcpy.S was added on branch kqueue on 2002-03-16 16:01:56 +0000
|
1.2.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.2.2.1 | 24-Feb-2002 |
nathanw | file blkcpy.S was added on branch nathanw_sa on 2002-02-28 04:14:50 +0000
|
1.5 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.4 | 26-Feb-2005 |
perry | nuke trailing whitespace
|
1.3 | 24-Feb-2002 |
matt | branches: 1.3.2; 1.3.8; 1.3.20; 1.3.28; 1.3.30; Upon further reflection, move udiv/urem to libkern and out of vax/vax.
|
1.2 | 19-Feb-2002 |
ragge | blkset() used a register for set value that get clobbered by movc5, causing the set area to get unpredictable contents.
|
1.1 | 10-Feb-2002 |
thorpej | Add __blkcpy() and __blkset() (renamed/modified from __blkclr()) to libkern.
|
1.3.30.1 | 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
1.3.28.1 | 29-Apr-2005 |
kent | sync with -current
|
1.3.20.1 | 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
1.3.8.2 | 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.3.8.1 | 24-Feb-2002 |
jdolecek | file blkset.S was added on branch kqueue on 2002-03-16 16:01:56 +0000
|
1.3.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.3.2.1 | 24-Feb-2002 |
nathanw | file blkset.S was added on branch nathanw_sa on 2002-02-28 04:14:50 +0000
|
1.4 | 20-Dec-2005 |
christos | Use common sources with userland.
|
1.3 | 24-Feb-2002 |
matt | branches: 1.3.32; Upon further reflection, move udiv/urem to libkern and out of vax/vax.
|
1.2 | 19-Jan-1999 |
ragge | branches: 1.2.20; 1.2.22; #include <machine/asm.h> instead of (nonexistent) "DEFS.h".
|
1.1 | 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.22.1 | 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.2.20.1 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.3.32.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.3 | 20-Dec-2005 |
christos | Use common sources with userland.
|
1.2 | 15-Feb-1999 |
hubertf | branches: 1.2.58; RCS ID police
|
1.1 | 08-Aug-1998 |
ragge | Lots of kernlib functions rewritten as inline macros.
|
1.2.58.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.3 | 20-Dec-2005 |
christos | Use common sources with userland.
|
1.2 | 15-Feb-1999 |
hubertf | branches: 1.2.58; RCS ID police
|
1.1 | 08-Aug-1998 |
ragge | Lots of kernlib functions rewritten as inline macros.
|
1.2.58.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.4 | 14-Jan-2007 |
ragge | Repair copyright that has been broken since -94. Gently requested by Otto Moerbeek.
|
1.3 | 24-Feb-2002 |
matt | branches: 1.3.32; 1.3.62; Upon further reflection, move udiv/urem to libkern and out of vax/vax.
|
1.2 | 19-Jul-2000 |
matt | branches: 1.2.2; 1.2.4; ELFify
|
1.1 | 22-Feb-1998 |
mycroft | branches: 1.1.14; Move random.S from kernel.
|
1.1.14.1 | 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago
|
1.2.4.1 | 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.2.2.1 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.3.62.1 | 01-Feb-2007 |
ad | Sync with head.
|
1.3.32.1 | 26-Feb-2007 |
yamt | sync with head.
|
1.5 | 20-Dec-2005 |
christos | Use common sources with userland.
|
1.4 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.3 | 07-Aug-2003 |
agc | branches: 1.3.16; Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
1.2 | 24-Feb-2002 |
matt | branches: 1.2.2; 1.2.8; 1.2.20; Add register prefixes to these.
|
1.1 | 24-Feb-2002 |
matt | Upon further reflection, move udiv/urem to libkern and out of vax/vax.
|
1.2.20.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.2.20.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.2.20.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.2.8.2 | 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.2.8.1 | 24-Feb-2002 |
jdolecek | file udiv.S was added on branch kqueue on 2002-03-16 16:01:57 +0000
|
1.2.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.2.2.1 | 24-Feb-2002 |
nathanw | file udiv.S was added on branch nathanw_sa on 2002-02-28 04:14:50 +0000
|
1.3.16.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.5 | 20-Dec-2005 |
christos | Use common sources with userland.
|
1.4 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.3 | 07-Aug-2003 |
agc | branches: 1.3.16; Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
1.2 | 24-Feb-2002 |
matt | branches: 1.2.2; 1.2.8; 1.2.20; Add register prefixes to these.
|
1.1 | 24-Feb-2002 |
matt | Upon further reflection, move udiv/urem to libkern and out of vax/vax.
|
1.2.20.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.2.20.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.2.20.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.2.8.2 | 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.2.8.1 | 24-Feb-2002 |
jdolecek | file urem.S was added on branch kqueue on 2002-03-16 16:01:57 +0000
|
1.2.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.2.2.1 | 24-Feb-2002 |
nathanw | file urem.S was added on branch nathanw_sa on 2002-02-28 04:14:51 +0000
|
1.3.16.1 | 21-Jun-2006 |
yamt | sync with head.
|