[newlib 00/22] Synchronize bitset and cpuset with FreeBSD
Sebastian Huber
sebastian.huber at embedded-brains.de
Wed Jun 22 08:24:23 UTC 2022
See also: https://devel.rtems.org/ticket/4667
D Scott Phillips (2):
bitset: add BIT_FFS_AT() for finding the first bit set greater than a
start bit
bitset: expand bit index type to `long`
Jeff Roberson (1):
Use a precise bit count for the slab free items in UMA.
Konstantin Belousov (3):
Fix undefined behavior: left-shifting into the sign bit.
sched.h: add CPU_EQUAL() for better compatibility with Linux
sys/_bitset.h: Fix fall-out from commit 5e04571cf3c
Mark Johnston (5):
bitset(9): Introduce BIT_FOREACH_ISSET and BIT_FOREACH_ISCLR
cpuset(9): Add CPU_FOREACH_IS(SET|CLR) and modify consumers to use it
Revert "cpuset(9): Add CPU_FOREACH_IS(SET|CLR) and modify consumers to
use it"
bitset: Reimplement BIT_FOREACH_IS(SET|CLR)
cpuset(9): Add CPU_FOREACH_IS(SET|CLR) and modify consumers to use it
Patrick Kelsey (1):
iflib: Improve mapping of TX/RX queues to CPUs
Ryan Libby (3):
bitset: avoid pessimized code when bitset size is not constant
bitset: rename confusing macro NAND to ANDNOT
bitset: implement BIT_TEST_CLR_ATOMIC & BIT_TEST_SET_ATOMIC
Sebastian Huber (1):
RTEMS: Remove FreeBSD version tags
Stefan Eßer (6):
sys/bitset.h: reduce visibility of BIT_* macros
sys/_bitset.h: Fix fall-out from commit 5e04571cf3c
sys/_bitset.h: revert commit 74e014dbfab
sys/_bitset.h: Fix fall-out from commit 5e04571cf3c
Make CPU_SET macros compliant with other implementations
newlib/libc/sys/rtems/include/sys/cpuset.h
newlib/libc/sys/rtems/include/sys/_bitset.h | 18 +-
newlib/libc/sys/rtems/include/sys/_cpuset.h | 11 +-
newlib/libc/sys/rtems/include/sys/bitset.h | 193 +++++++++++++++-----
newlib/libc/sys/rtems/include/sys/cpuset.h | 71 ++++---
4 files changed, 206 insertions(+), 87 deletions(-)
--
2.35.3
More information about the devel
mailing list