summaryrefslogtreecommitdiff
path: root/sys/lib/libkern
AgeCommit message (Expand)Author
2008-11-20Add new ptree (Patricia / RADIX tree) implementation to NetBSD.matt
2008-11-16Our qsort() is inappropriate for kernel use because it makes recursivead
2008-11-16Make qsort() available in libkern.ad
2008-10-15Use RET/RETc as appropriatematt
2008-10-14Need to be __clz[sd]i2matt
2008-10-14Add a _clzsi2 for armv4 platforms.matt
2008-09-08Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.hgmcgarry
2008-07-02Add KASSERTMSG(e, msg) for umass.c. XXX directly calls panic.matt
2008-07-02Add CTASSERT (compile time assert) from FreeBSD.matt
2008-06-30Move rb.c from sys/lib/libkern to common so it can be in both libc and libkern.matt
2008-06-30Add some significant improvements to the red-black tree implementation.matt
2008-06-25Nuke MOVED support. Move rb_parent out of rb_nodes and make it it's ownmatt
2008-06-25Make rb use masks instead of bitfields, because it is more portable (bitfieldschristos
2008-06-15Include cpuset.christos
2008-06-06Use proper C99 syntax to statically initialize a "rb_node" structure totron
2008-06-04Move lib/libkern/rb.h to sys/rb.h, so it can be used by kernel headerad
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-04-18Back out the ppc assembler changes for memcpy/memmove/memcmp on evbppc.garbled
2008-03-25fix againchristos
2008-03-25fix bcopy againchristos
2008-03-25fix bcopy prototypechristos
2008-03-25add a prototype for bcopy.christos
2008-03-18When compiling for _STANDALONE, omit a bunch of headers which aren't reallyhe
2008-02-17Don't need to that particular in mtprng_random(). Use 2 values instead of 8.matt
2008-02-02Improve my version of mtprng_random. Reshuffle things. Add an compatiblematt
2008-01-31Check _STANDALONE as well as _KERNEL when choosing headers to include.simonb
2008-01-31Have mtprng_random() call mtprng_rawrandom() to get moresimonb
2008-01-31Check against correct constant in a KASSERT().simonb
2008-01-31Add Mersenne Twister prototypes and state struct to libkern.hmatt
2008-01-31Add Mersenne Twister PRNG implementation. This is a new implementation.matt
2008-01-09Remove support for NetBSD/pc532.simonb
2007-12-29libkern bits for usermode port.jmcneill
2007-12-25Convert many of the uses of __attribute__ to equivalentperry
2007-11-22remove insque/remque from libkern, they are no longer usedplunky
2007-11-21Make rb_tree_insert_node return true/false whether the node was insertedmatt
2007-11-20build rb.c.yamt
2007-11-20renameyamt
2007-11-20fix compilation in the case of _KERNEL && DIAGNOSTIC && !RBDEBUG.yamt
2007-09-24Rename __assert() to __kernassert() so that it doesn't collidepooka
2007-08-03Do the panicstr check only if _KERNEL.ad
2007-07-29Disable kernel assertions if panicstr != NULL.ad
2007-07-19include sys/cdefs.hdsl
2007-06-10G/C dead code.ad
2007-04-13Include byte_swap_[24].c for kernels compiled with -O0matt
2007-04-09Enable builtin_ffs for vaxmatt
2007-04-08Remove support for NetBSD/{,evb}sh5.scw
2007-03-14Provide __movmemSI12_i4 (gcc4) a.k.a. __movstrSI12_i4 (gcc3) that gccuwe
2007-03-04Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.christos
2007-02-21Replace the Mach-derived boolean_t type with the C99 bool type. Athorpej
2007-01-14Repair copyright that has been broken since -94.ragge