summaryrefslogtreecommitdiff
path: root/sys/compat/linuxkpi/common/include/linux/bitops.h
AgeCommit message (Expand)Author
13 dayslinuxkpi: Add `rol32()`Jean-Sébastien Pédron
2026-01-05linuxkpi: Add `rol64()`Jean-Sébastien Pédron
2025-12-19LinuxKPI: bitcount fix builds with gcc and older llvmBjoern A. Zeeb
2025-10-22linuxkpi: Fix the definition of BITS_PER_LONGMark Johnston
2025-08-09linuxkpi: Use `__builtin_popcountg()` instead of `bitcount*()`Jean-Sébastien Pédron
2025-06-24linuxkpi: Remove incorrect + 1 from HWEIGHT* macrosEd Maste
2025-01-31linuxkpi: Add `__assign_bit()`Jean-Sébastien Pédron
2024-04-12LinuxKPI: add BITS_TO_BYTES()Bjoern A. Zeeb
2023-08-16sys: Remove $FreeBSD$: two-line .h patternWarner Losh
2022-02-14LinuxKPI: add __ffs64()Bjoern A. Zeeb
2022-01-10LinuxKPI: Constantly use _LINUXKPI_ prefix in include guardsVladimir Kondratyev
2021-07-27LinuxKPI: add sign_extend32()Bjoern A. Zeeb
2021-05-27LinuxKPI: add HWEIGHT32()Bjoern A. Zeeb
2020-12-07Prefer using the MIN() function macro over the min() inline functionHans Petter Selasky
2020-08-11Use atomic_clear_rel_long() to implement clear_bit_unlock() in the LinuxKPIHans Petter Selasky
2020-08-04linuxkpi: Add clear_bit_unlockEmmanuel Vadot
2020-04-20Allow test_bit() in the LinuxKPI to accept a const pointer.Hans Petter Selasky
2019-03-13Implement BITS_PER_TYPE() function macro in the LinuxKPI.Hans Petter Selasky
2018-08-09Use atomic_fcmpset_XXX() instead of atomic_cmpset_XXX() when possibleHans Petter Selasky
2018-03-23linuxkpi whitespace cleanupEd Maste
2018-03-04Implement for_each_clear_bit() function macro in the LinuxKPI.Hans Petter Selasky
2018-03-04Implement GENMASK_ULL() function macro in the LinuxKPI.Hans Petter Selasky
2017-09-18The LinuxKPI atomics do not have acquire nor release semantics unlessHans Petter Selasky
2017-04-06Cleanup the bitmap_xxx() functions in the LinuxKPI:Hans Petter Selasky
2017-02-27Implement more bit operation functions in the LinuxKPI.Hans Petter Selasky
2017-02-24Implement BIT_ULL() macro in the LinuxKPI.Hans Petter Selasky
2017-02-23Implement __test_and_clear_bit() and __test_and_set_bit() in the LinuxKPI.Hans Petter Selasky
2017-02-21Make the LinuxKPI task struct persistent accross system calls.Hans Petter Selasky
2016-05-23Fix some data types and add "inline" keyword for __reg_op() function.Hans Petter Selasky
2016-05-23Implement ror32() in the LinuxKPI.Hans Petter Selasky
2016-05-23Add support for atomic_long_inc_not_zero() to the LinuxKPI.Hans Petter Selasky
2016-03-31Fix bugs in currently unused bit searching loop.Hans Petter Selasky
2016-01-26Implement bitmap_weight() and bitmap_equal() for the LinuxKPI.Hans Petter Selasky
2015-11-03Make all the LinuxKPI include files compile standalone.Hans Petter Selasky
2015-10-29Finish process of moving the LinuxKPI module into the default kernel build.Hans Petter Selasky