[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