# # ChangeLog for cpukit/score/src in rtems # # Generated by Trac 1.2.1.dev0 # 05/18/24 18:12:21 Wed, 16 Feb 2022 21:09:06 GMT Joel Sherrill [ab02824] * cpukit/score/src/allocatormutex.c (modified) * cpukit/score/src/apimutexisowner.c (modified) * cpukit/score/src/apimutexlock.c (modified) * cpukit/score/src/apimutexunlock.c (modified) * cpukit/score/src/chain.c (modified) * cpukit/score/src/chainnodecount.c (modified) * cpukit/score/src/condition.c (modified) * cpukit/score/src/corebarrier.c (modified) * cpukit/score/src/corebarrierwait.c (modified) * cpukit/score/src/coremsg.c (modified) * cpukit/score/src/coremsgbroadcast.c (modified) * cpukit/score/src/coremsgclose.c (modified) * cpukit/score/src/coremsgflush.c (modified) * cpukit/score/src/coremsgflushwait.c (modified) * cpukit/score/src/coremsginsert.c (modified) * cpukit/score/src/coremsgseize.c (modified) * cpukit/score/src/coremsgsubmit.c (modified) * cpukit/score/src/coremutexseize.c (modified) * cpukit/score/src/corerwlock.c (modified) * cpukit/score/src/corerwlockobtainread.c (modified) * cpukit/score/src/corerwlockobtainwrite.c (modified) * cpukit/score/src/corerwlockrelease.c (modified) * cpukit/score/src/coresem.c (modified) * cpukit/score/src/coretod.c (modified) * cpukit/score/src/coretodadjust.c (modified) * cpukit/score/src/coretodset.c (modified) * cpukit/score/src/debugisthreaddispatchingallowed.c (modified) * cpukit/score/src/freechain.c (modified) * cpukit/score/src/futex.c (modified) * cpukit/score/src/heap.c (modified) * cpukit/score/src/heapallocate.c (modified) * cpukit/score/src/heapextend.c (modified) * cpukit/score/src/heapfree.c (modified) * cpukit/score/src/heapgetfreeinfo.c (modified) * cpukit/score/src/heapgetinfo.c (modified) * cpukit/score/src/heapgreedy.c (modified) * cpukit/score/src/heapiterate.c (modified) * cpukit/score/src/heapnoextend.c (modified) * cpukit/score/src/heapresizeblock.c (modified) * cpukit/score/src/heapsizeofuserarea.c (modified) * cpukit/score/src/heapwalk.c (modified) * cpukit/score/src/interr.c (modified) * cpukit/score/src/ioprintf.c (modified) * cpukit/score/src/isr.c (modified) * cpukit/score/src/isrisinprogress.c (modified) * cpukit/score/src/iterateoverthreads.c (modified) * cpukit/score/src/libatomic.c (modified) * cpukit/score/src/log2table.c (modified) * cpukit/score/src/mpci.c (modified) * cpukit/score/src/mpcidefault.c (modified) * cpukit/score/src/mutex.c (modified) score/src/[a-m]*.c: Change license to BSD-2 Updates #3053. Wed, 16 Feb 2022 22:38:08 GMT Joel Sherrill [1011484] * cpukit/score/src/schedulersimpleblock.c (modified) * cpukit/score/src/schedulersimpleschedule.c (modified) * cpukit/score/src/schedulersimpleunblock.c (modified) * cpukit/score/src/schedulersimpleyield.c (modified) score/src/schedulersimple*.c: Replace found in found in with found in ... Mon, 07 Feb 2022 15:10:45 GMT Sebastian Huber [8f1e8f8f] * cpukit/include/rtems/score/timecounter.h (modified) * cpukit/include/sys/timex.h (modified) * cpukit/posix/src/adjtime.c (deleted) * cpukit/score/src/kern_ntptime.c (modified) * cpukit/score/src/kern_tc.c (modified) * spec/build/cpukit/librtemscpu.yml (modified) * spec/build/testsuites/sptests/grp.yml (modified) * spec/build/testsuites/sptests/spntp01.yml (added) * testsuites/psxtests/psxtime/test.c (modified) * testsuites/sptests/spntp01/init.c (added) kern_ntptime.c: Port to RTEMS Remove previous adjtime() ... Mon, 07 Feb 2022 14:37:54 GMT Sebastian Huber [91057b3] * cpukit/score/src/kern_ntptime.c (added) kern_ntptime.c: Import from FreeBSD The file was imported from this ... Tue, 30 Nov 2021 13:23:23 GMT Andriy Gapon [870cf96] * cpukit/score/src/kern_tc.c (modified) kern_tc: unify timecounter to bintime delta conversion There are ... Fri, 19 Nov 2021 22:29:28 GMT Mark Johnston [ede2278d] * cpukit/score/src/kern_tc.c (modified) timecounter: Initialize tc_lock earlier Hyper-V wants to register ... Wed, 08 Apr 2020 14:54:34 GMT Sebastian Huber [3d0620b] * bsps/shared/start/wkspaceinitmulti.c (added) * bsps/shared/start/wkspaceinitone.c (added) * cpukit/include/rtems/score/wkspace.h (modified) * cpukit/include/rtems/score/wkspaceinitmulti.h (added) * cpukit/include/rtems/score/wkspaceinitone.h (added) * cpukit/score/src/wkspace.c (modified) * spec/build/bsps/arm/altera-cyclone-v/bspalteracyclonev.yml (modified) * spec/build/bsps/arm/imx/bspimx.yml (modified) * spec/build/bsps/arm/raspberrypi/obj.yml (modified) * spec/build/bsps/i386/pc386/obj.yml (modified) * spec/build/bsps/objmem.yml (modified) * spec/build/bsps/powerpc/mpc55xxevb/obj.yml (modified) * spec/build/bsps/powerpc/objmem.yml (modified) * spec/build/bsps/powerpc/qoriq/obj.yml (modified) * spec/build/bsps/powerpc/tqm8xx/obj.yml (modified) * spec/build/bsps/sparc/objmem.yml (modified) score: Optimize Workspace Handler initialization The BSPs provide ... Thu, 09 Apr 2020 07:31:28 GMT Sebastian Huber [0bd28da] * cpukit/score/src/wkspace.c (modified) * cpukit/score/src/wkspaceallocate.c (added) * cpukit/score/src/wkspacefree.c (added) * spec/build/cpukit/librtemscpu.yml (modified) score: Split wkspace.c Splitting the file avoids unnecessary ... Thu, 09 Apr 2020 07:24:05 GMT Sebastian Huber [b070e012] * cpukit/score/src/wkspace.c (modified) wkspace.c: Change license to BSD-2-Clause Change licence according ... Thu, 11 Nov 2021 07:44:29 GMT Sebastian Huber [5468464] * cpukit/include/rtems/score/status.h (modified) * cpukit/include/rtems/score/threadimpl.h (modified) * cpukit/posix/src/psignalunblockthread.c (modified) * cpukit/score/src/threadrestart.c (modified) score: Properly continue the thread during restart The ... Fri, 12 Nov 2021 07:17:32 GMT Sebastian Huber [3b6e263a] * cpukit/score/src/threadqenqueue.c (modified) score: _Thread_queue_Surrender_no_priority() Simplify ... Thu, 11 Nov 2021 08:00:03 GMT Sebastian Huber [2e56aab] * cpukit/include/rtems/score/threadqimpl.h (modified) * cpukit/score/src/threadqenqueue.c (modified) * cpukit/score/src/threadqextract.c (added) * spec/build/cpukit/librtemscpu.yml (modified) score: Move _Thread_queue_Extract() Move _Thread_queue_Extract() ... Thu, 11 Nov 2021 09:34:31 GMT Sebastian Huber [e429e97] * cpukit/include/rtems/rtems/ratemonimpl.h (modified) * cpukit/include/rtems/score/thread.h (modified) * cpukit/include/rtems/score/threadimpl.h (modified) * cpukit/rtems/src/eventsurrender.c (modified) * cpukit/rtems/src/ratemonperiod.c (modified) * cpukit/rtems/src/ratemontimeout.c (modified) * cpukit/score/src/threadinitialize.c (modified) * cpukit/score/src/threadqenqueue.c (modified) * cpukit/score/src/threadtimeout.c (modified) * testsuites/sptests/spintrcritical08/init.c (modified) * testsuites/sptests/spintrcritical09/init.c (modified) * testsuites/sptests/spintrcritical10/init.c (modified) * testsuites/sptests/spintrcritical22/init.c (modified) score: Simplify thread wait state handling Remove the ... Thu, 11 Nov 2021 07:35:22 GMT Sebastian Huber [50aef135] * cpukit/include/rtems/score/objectdata.h (modified) * cpukit/include/rtems/score/threadimpl.h (modified) * cpukit/include/rtems/score/threadmp.h (modified) * cpukit/include/rtems/score/threadqimpl.h (modified) * cpukit/posix/src/psignalunblockthread.c (modified) * cpukit/score/src/threadqextractwithproxy.c (modified) * cpukit/score/src/threadrestart.c (modified) * spec/build/cpukit/librtemscpu.yml (modified) * spec/build/cpukit/objmpci.yml (modified) score: Add _Thread_MP_Extract_proxy() Remove ... Thu, 11 Nov 2021 07:33:36 GMT Sebastian Huber [cd791039] * cpukit/score/src/threadrestart.c (modified) score: Remove thread timer earlier The earlier we remove the thread ... Mon, 15 Nov 2021 09:20:30 GMT Sebastian Huber [834a86fe] * cpukit/score/src/scheduleredfsmp.c (modified) score: Restrict affinity for EDF SMP scheduler The SMP EDF ... Fri, 29 Oct 2021 07:30:13 GMT Sebastian Huber [fc64e837] * cpukit/include/rtems/score/schedulerimpl.h (modified) * cpukit/include/rtems/score/schedulersmpimpl.h (modified) * cpukit/include/rtems/score/thread.h (modified) * cpukit/include/rtems/score/threadimpl.h (modified) * cpukit/score/src/schedulersmp.c (modified) * cpukit/score/src/threaddispatch.c (modified) score: Rework ask for help requests Process ask for help requests ... Fri, 29 Oct 2021 12:17:54 GMT Sebastian Huber [4d90289e] * cpukit/include/rtems/score/schedulersmpimpl.h (modified) * cpukit/score/src/scheduleredfsmp.c (modified) * cpukit/score/src/schedulerpriorityaffinitysmp.c (modified) * cpukit/score/src/schedulerprioritysmp.c (modified) * cpukit/score/src/schedulersimplesmp.c (modified) * cpukit/score/src/schedulerstrongapa.c (modified) score: _Scheduler_SMP_Schedule_highest_ready() Simplify callers of ... Fri, 29 Oct 2021 12:45:28 GMT Sebastian Huber [d0434b88] * cpukit/include/rtems/score/schedulersmpimpl.h (modified) * cpukit/score/src/scheduleredfsmp.c (modified) * cpukit/score/src/schedulerstrongapa.c (modified) score: Remove victim thread from CPU allocation Update #4531. Wed, 27 Oct 2021 06:48:47 GMT Sebastian Huber [b9990b8d] * cpukit/score/src/scheduleredfsmp.c (modified) score: Fix SMP EDF priority group ordering The SMP EDF scheduler ... Wed, 27 Oct 2021 06:35:22 GMT Sebastian Huber [6d20f0c5] * cpukit/include/rtems/score/chainimpl.h (modified) * cpukit/include/rtems/score/schedulersimpleimpl.h (modified) * cpukit/include/rtems/score/schedulersmpimpl.h (modified) * cpukit/score/src/coremsginsert.c (modified) * cpukit/score/src/schedulerpriorityaffinitysmp.c (modified) * testsuites/sptests/spchain/init.c (modified) score: Add node to insert to Chain_Node_order This allows to use ... Wed, 20 Oct 2021 12:21:20 GMT Sebastian Huber [ff20bc9] * cpukit/include/rtems/score/schedulerimpl.h (modified) * cpukit/include/rtems/score/schedulerprioritysmp.h (modified) * cpukit/include/rtems/score/schedulerprioritysmpimpl.h (modified) * cpukit/include/rtems/score/schedulersmp.h (modified) * cpukit/include/rtems/score/schedulersmpimpl.h (modified) * cpukit/score/src/scheduleredfsmp.c (modified) * cpukit/score/src/schedulerpriorityaffinitysmp.c (modified) * cpukit/score/src/schedulerprioritysmp.c (modified) * cpukit/score/src/schedulersimplesmp.c (modified) * cpukit/score/src/schedulerstrongapa.c (modified) score: Rework idle handling in SMP schedulers This patch fixes an ... Fri, 15 Oct 2021 09:21:31 GMT Sebastian Huber [3d6ebde1] * cpukit/include/rtems/score/mrspimpl.h (modified) * cpukit/include/rtems/score/scheduler.h (modified) * cpukit/include/rtems/score/scheduleredfsmp.h (modified) * cpukit/include/rtems/score/schedulerimpl.h (modified) * cpukit/include/rtems/score/schedulerpriorityaffinitysmp.h (modified) * cpukit/include/rtems/score/schedulerprioritysmp.h (modified) * cpukit/include/rtems/score/schedulersimplesmp.h (modified) * cpukit/include/rtems/score/schedulersmpimpl.h (modified) * cpukit/include/rtems/score/schedulerstrongapa.h (modified) * cpukit/include/rtems/score/threadimpl.h (modified) * cpukit/score/src/schedulerdefaultmakecleansticky.c (added) * cpukit/score/src/scheduleredfsmp.c (modified) * cpukit/score/src/schedulerpriorityaffinitysmp.c (modified) * cpukit/score/src/schedulerprioritysmp.c (modified) * cpukit/score/src/schedulersimplesmp.c (modified) * cpukit/score/src/schedulerstrongapa.c (modified) * cpukit/score/src/threadchangepriority.c (modified) * cpukit/score/src/threadqenqueue.c (modified) * spec/build/cpukit/objsmp.yml (modified) score: Add SMP scheduler make/clean sticky This patch fixes the ... Wed, 27 Oct 2021 07:46:06 GMT Sebastian Huber [75527ef3] * cpukit/score/src/scheduleredfsmp.c (modified) score: Optimize SMP EDF move to ready operation If a node is moved ... Tue, 19 Oct 2021 12:28:48 GMT Sebastian Huber [9d3e8212] * cpukit/include/rtems/score/scheduleredfsmp.h (modified) * cpukit/score/src/scheduleredfsmp.c (modified) score: Rework affine ready queue handling Rework the handling of ... Tue, 19 Oct 2021 11:06:09 GMT Sebastian Huber [a53229bb] * cpukit/include/rtems/score/schedulersmpimpl.h (modified) * cpukit/score/src/scheduleredfsmp.c (modified) * cpukit/score/src/schedulerpriorityaffinitysmp.c (modified) * cpukit/score/src/schedulerprioritysmp.c (modified) * cpukit/score/src/schedulersimplesmp.c (modified) * cpukit/score/src/schedulerstrongapa.c (modified) score: Use extract from scheduled callbacks Use the extract from ... Thu, 21 Oct 2021 09:07:21 GMT Sebastian Huber [757a1096] * cpukit/include/rtems/score/schedulersmpimpl.h (modified) * cpukit/score/src/scheduleredfsmp.c (modified) * cpukit/score/src/schedulerpriorityaffinitysmp.c (modified) * cpukit/score/src/schedulerprioritysmp.c (modified) * cpukit/score/src/schedulersimplesmp.c (modified) * cpukit/score/src/schedulerstrongapa.c (modified) score: Remove return value from enqueue scheduled The return value ... Fri, 22 Oct 2021 05:31:46 GMT Sebastian Huber [577262a7] * cpukit/include/rtems/score/rbtreeimpl.h (modified) * cpukit/score/src/rbtreeappend.c (added) * cpukit/score/src/rbtreeprepend.c (added) * spec/build/cpukit/librtemscpu.yml (modified) score: Add red-black tree append/prepend These functions are a ... Wed, 17 Nov 2021 16:30:24 GMT Kinsey Moore [1eb266b] * cpukit/score/cpu/arm/include/rtems/score/cpu.h (modified) * cpukit/score/src/stackallocatorforidle.c (modified) cpukit: Consistize OAR copyright headers These two OAR copyright ... Mon, 11 Oct 2021 15:07:50 GMT Sebastian Huber [ccbcfb6] * cpukit/include/rtems/rtems/clock.h (modified) * cpukit/score/src/kern_tc.c (modified) rtems: Add new clock manager directives Update #4527. Thu, 28 Oct 2021 09:14:57 GMT Sebastian Huber [ffb8833d] * cpukit/include/rtems/score/timecounter.h (modified) * cpukit/score/src/kern_tc.c (modified) score: Add _Timecounter_Set_NTP_update_second() Allow the ... Mon, 11 Oct 2021 15:10:29 GMT Sebastian Huber [b936ce5] * cpukit/score/src/kern_tc.c (modified) score: Optimize timehand updates for non-SMP In uniprocessor ... Mon, 11 Oct 2021 08:45:27 GMT Sebastian Huber [52c53a59] * cpukit/score/src/kern_tc.c (modified) * testsuites/sptests/sptimecounter01/init.c (modified) score: Port large time delta support to RTEMS Mon, 11 Oct 2021 08:09:57 GMT Sebastian Huber [b88d9cb3] * cpukit/score/src/kern_tc.c (modified) score: Initialize timehand generation to UINT_MAX This leads to a ... Fri, 29 Oct 2021 18:29:22 GMT Mark Johnston [c3a68059] * cpukit/score/src/kern_tc.c (modified) timecounter: Load the currently selected tc once in tc_windup() ... Thu, 28 Oct 2021 08:22:58 GMT Sebastian Huber [34675587] * cpukit/score/src/kern_tc.c (modified) kern_tc.c: Scaling/large delta recalculation This change is a ... Sat, 16 Oct 2021 13:46:55 GMT Mark Johnston [ea389aaa] * cpukit/score/src/kern_tc.c (modified) timecounter: Lock the timecounter list Timecounter registration is ... Sat, 09 Oct 2021 16:34:06 GMT Mark Johnston [66d4077] * cpukit/score/src/kern_tc.c (modified) timecounter: Let kern.timecounter.stepwarnings be set as a tunable ... Sun, 08 Aug 2021 14:38:01 GMT Ed Maste [d84e3b6e] * cpukit/score/src/kern_tc.c (modified) Remove "All Rights Reserved" from FreeBSD Foundation sys/ ... Wed, 05 May 2021 18:32:13 GMT Warner Losh [87d7a6e] * cpukit/score/src/kern_tc.c (modified) kern: clarify boot time In FreeBSD, the current time is computed ... Sun, 07 Mar 2021 23:50:12 GMT Konstantin Belousov [8d5fc57] * cpukit/score/src/kern_tc.c (modified) Make kern.timecounter.hardware tunable Noted and reviewed by: ... Mon, 18 Jan 2021 07:25:36 GMT Konstantin Belousov [570e58e] * cpukit/score/src/kern_tc.c (modified) Add ddb 'show timecounter' command. MFC after: 1 week ... Sat, 09 Jan 2021 08:38:11 GMT Robert Watson [4b384f3] * cpukit/score/src/kern_tc.c (modified) Changes that improve DTrace FBT reliability on freebsd/arm64: - ... Wed, 10 Jun 2020 22:30:32 GMT Konstantin Belousov [18e6686d] * cpukit/score/src/kern_tc.c (modified) Remove double-calls to tc_get_timecount() to warm timecounters. ... Wed, 26 Feb 2020 14:26:36 GMT Pawel Biernacki [df775722] * cpukit/score/src/kern_tc.c (modified) Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) ... Fri, 14 Feb 2020 23:27:45 GMT Konstantin Belousov [9fcf785d] * cpukit/score/src/kern_tc.c (modified) Consolidate read code for timecounters and fix possible overflow in ... Thu, 30 Jan 2020 20:05:05 GMT Mateusz Guzik [ae5b0b2] * cpukit/score/src/kern_tc.c (modified) Remove duplicated empty lines from kern/*.c No functional changes. Mon, 09 Sep 2019 12:42:48 GMT Konstantin Belousov [b825e21] * cpukit/score/src/kern_tc.c (modified) Initialize timehands linkage much earlier. Reported and tested by: ... Mon, 09 Sep 2019 11:29:58 GMT Konstantin Belousov [71b71d6] * cpukit/score/src/kern_tc.c (modified) Make timehands count selectable at boottime. Tested by: ... Sun, 13 Jan 2019 00:19:15 GMT Olivier Houchard [045ed58] * cpukit/score/src/kern_tc.c (modified) Instead of using an incomplete list of platforms that uses 64bits ... Thu, 05 Jul 2018 17:13:37 GMT Andrew Turner [468568ff] * cpukit/score/src/kern_tc.c (modified) Create a new macro for static DPCPU data. On arm64 (and possible ... Fri, 04 May 2018 22:48:10 GMT Mateusz Guzik [6a2363f] * cpukit/score/src/kern_tc.c (modified) tc: bcopy -> memcpy Fri, 06 Apr 2018 17:35:35 GMT Brooks Davis [4d6837d] * cpukit/score/src/kern_tc.c (modified) Move most of the contents of opt_compat.h to opt_global.h. ... Sat, 09 Oct 2021 19:23:16 GMT Sebastian Huber [c830bc64] * cpukit/score/src/kern_tc.c (modified) score: Remove FreeBSD identifier Tue, 19 Dec 2017 10:05:45 GMT Konstantin Belousov [118208b] * cpukit/score/src/kern_tc.c (modified) Use atomic_load(9) to read ppsinfo sequence numbers. In this case ... Thu, 30 Nov 2017 20:33:45 GMT Pedro F. Giffuni [bd0fdf4e] * cpukit/score/src/kern_tc.c (modified) SPDX: use the Beerware identifier. Wed, 27 Oct 2021 10:59:09 GMT Sebastian Huber [240a1f7] * cpukit/include/rtems/posix/pthreadimpl.h (modified) * cpukit/include/rtems/rtems/modesimpl.h (modified) * cpukit/include/rtems/score/scheduler.h (modified) * cpukit/include/rtems/score/schedulercbs.h (modified) * cpukit/include/rtems/score/scheduleredf.h (modified) * cpukit/include/rtems/score/scheduleredfsmp.h (modified) * cpukit/include/rtems/score/schedulerimpl.h (modified) * cpukit/include/rtems/score/schedulerpriority.h (modified) * cpukit/include/rtems/score/schedulerpriorityaffinitysmp.h (modified) * cpukit/include/rtems/score/schedulerprioritysmp.h (modified) * cpukit/include/rtems/score/schedulersimple.h (modified) * cpukit/include/rtems/score/schedulersimplesmp.h (modified) * cpukit/include/rtems/score/schedulerstrongapa.h (modified) * cpukit/include/rtems/score/thread.h (modified) * cpukit/include/rtems/score/threadcpubudget.h (added) * cpukit/include/rtems/score/threadimpl.h (modified) * cpukit/posix/src/psxtransschedparam.c (modified) * cpukit/posix/src/pthreadcreate.c (modified) * cpukit/posix/src/pthreadgetattrnp.c (modified) * cpukit/posix/src/pthreadgetschedparam.c (modified) * cpukit/posix/src/pthreadsetschedparam.c (modified) * cpukit/rtems/src/signalsend.c (modified) * cpukit/rtems/src/taskconstruct.c (modified) * cpukit/rtems/src/taskmode.c (modified) * cpukit/score/src/mpci.c (modified) * cpukit/score/src/schedulercbs.c (modified) * cpukit/score/src/schedulercbsattachthread.c (modified) * cpukit/score/src/schedulercbsdetachthread.c (modified) * cpukit/score/src/schedulercbsgetexecutiontime.c (modified) * cpukit/score/src/schedulercbsgetremainingbudget.c (modified) * cpukit/score/src/schedulercbsreleasejob.c (modified) * cpukit/score/src/schedulercbsunblock.c (modified) * cpukit/score/src/schedulerdefaulttick.c (deleted) * cpukit/score/src/threadcreateidle.c (modified) * cpukit/score/src/threaddispatch.c (modified) * cpukit/score/src/threadexhausttimeslice.c (added) * cpukit/score/src/threadinitialize.c (modified) * cpukit/score/src/threadloadenv.c (modified) * cpukit/score/src/threadresettimeslice.c (added) * cpukit/score/src/threadrestart.c (modified) * cpukit/score/src/watchdogtick.c (modified) * spec/build/cpukit/librtemscpu.yml (modified) * testsuites/sptests/sptimecounter01/init.c (modified) score: Introduce CPU budget operations This patch set replaces the ... Thu, 11 Nov 2021 13:23:31 GMT Sebastian Huber [6cef3f16] * cpukit/score/src/coretodset.c (modified) score: Do not shadow parameter Fri, 29 Oct 2021 19:12:44 GMT Kinsey Moore [a678d1a] * cpukit/score/src/exceptionmapping.c (modified) cpukit: Compare the function result Compare the function result ... Tue, 06 Apr 2021 14:02:20 GMT Kinsey Moore [4812a8b5] * cpukit/doxygen/appl-config.h (modified) * cpukit/include/rtems/confdefs/extensions.h (modified) * cpukit/include/rtems/score/exception.h (added) * cpukit/score/src/exceptionmapping.c (added) * spec/build/cpukit/librtemscpu.yml (modified) * spec/build/cpukit/objexceptionmapping.yml (added) cpukit: Add signal mapping support This adds a confdef option ... Mon, 18 Oct 2021 11:14:44 GMT Sebastian Huber [6c3976e2] * cpukit/score/src/threadscheduler.c (modified) score: Move code block to separate function Move a code block to ... Mon, 18 Oct 2021 11:13:59 GMT Sebastian Huber [940b9b1] * cpukit/score/src/userextremoveset.c (modified) score: Do not shadow lock_context local variable Tue, 12 Oct 2021 06:26:39 GMT Sebastian Huber [0221da5f] * cpukit/include/rtems/rtems/ratemonimpl.h (modified) * cpukit/include/rtems/score/schedulerimpl.h (modified) * cpukit/include/rtems/score/thread.h (modified) * cpukit/include/rtems/score/threadimpl.h (modified) * cpukit/libcsupport/src/__times.c (modified) * cpukit/libmisc/cpuuse/cpuusagereport.c (modified) * cpukit/libmisc/cpuuse/cpuusagereset.c (modified) * cpukit/libmisc/cpuuse/cpuusagetop.c (modified) * cpukit/libtest/testbusy.c (modified) * cpukit/rtems/src/ratemongetstatus.c (modified) * cpukit/rtems/src/ratemonperiod.c (modified) * cpukit/score/src/threadgetcputimeused.c (modified) * cpukit/score/src/threadgetcputimeusedafterreset.c (added) * spec/build/cpukit/librtemscpu.yml (modified) rtems: Fix rate monotonic statistics The rate monotonic period ... Tue, 19 Oct 2021 14:37:03 GMT Sebastian Huber [9be97a3] * cpukit/score/src/stackallocatorforidle.c (modified) score: Optimize default idle task stack allocator Update #4524. Thu, 07 Oct 2021 22:28:26 GMT Joel Sherrill [822ebb4c] * cpukit/include/rtems/confdefs/percpu.h (modified) * cpukit/include/rtems/confdefs/wkspace.h (modified) * cpukit/include/rtems/config.h (modified) * cpukit/include/rtems/score/stack.h (modified) * cpukit/score/src/stackallocatorforidle.c (added) * cpukit/score/src/threadcreateidle.c (modified) * spec/build/cpukit/librtemscpu.yml (modified) * spec/build/testsuites/sptests/grp.yml (modified) * spec/build/testsuites/sptests/spstkalloc03.yml (added) * spec/build/testsuites/sptests/spstkalloc04.yml (added) * testsuites/sptests/spstkalloc03/init.c (added) * testsuites/sptests/spstkalloc03/spstkalloc03.doc (added) * testsuites/sptests/spstkalloc03/spstkalloc03.scn (added) * testsuites/sptests/spstkalloc04/init.c (added) * testsuites/sptests/spstkalloc04/spstkalloc04.doc (added) * testsuites/sptests/spstkalloc04/spstkalloc04.scn (added) Add support for IDLE Thread stack allocator Add a stack allocator ... Mon, 11 Oct 2021 10:53:52 GMT Sebastian Huber [d61fbeda] * cpukit/score/src/threadqenqueue.c (modified) * testsuites/psxtests/psx05/init.c (modified) score: _Thread_queue_Surrender_priority_ceiling() Do not use a ... Fri, 24 Sep 2021 18:15:52 GMT Sebastian Huber [61ef22b] * cpukit/include/rtems/score/threadqimpl.h (modified) * cpukit/score/src/threadchangepriority.c (modified) * cpukit/score/src/threadqenqueue.c (modified) * cpukit/score/src/threadqops.c (modified) score: Add Thread_queue_Deadlock_status Replace the boolen return ... Thu, 23 Sep 2021 05:35:09 GMT Sebastian Huber [82e22167] * cpukit/score/src/threadqenqueue.c (modified) score: Avoid dead code in thread queue surrender For uniprocessor ... Thu, 30 Sep 2021 11:48:31 GMT Sebastian Huber [18c8a27] * cpukit/score/src/threadqops.c (modified) score: Remove _Thread_queue_Do_nothing_extract() This function was ... Fri, 24 Sep 2021 08:04:03 GMT Sebastian Huber [99d5373] * cpukit/score/src/mutex.c (modified) score: Add Doxygen group for mutexes Tue, 21 Sep 2021 11:34:57 GMT Sebastian Huber [3fe0711] * cpukit/score/src/threadinitialize.c (modified) score: Improve variable names in thread init Tue, 21 Sep 2021 11:23:36 GMT Sebastian Huber [c2f24048] * cpukit/score/src/threadinitialize.c (modified) score: Simplify _Thread_Try_initialize() Move a code block to its ... Fri, 17 Sep 2021 06:30:57 GMT Sebastian Huber [cd198a5] * cpukit/include/rtems/score/scheduler.h (modified) * cpukit/score/src/schedulerdefaultaskforhelp.c (deleted) * spec/build/cpukit/objsmp.yml (modified) score: Remove unused default scheduler ops If SMP support is ... Fri, 17 Sep 2021 06:49:56 GMT Sebastian Huber [3291b2a] * cpukit/include/rtems/score/smpimpl.h (modified) * cpukit/include/rtems/sysinit.h (modified) * cpukit/score/src/schedulerdefaultpinunpindonothing.c (modified) score: Ensure only one CPU if required Issue the new fatal SMP ... Fri, 17 Sep 2021 06:12:35 GMT Sebastian Huber [0036ddf] * cpukit/include/rtems/score/scheduler.h (modified) * cpukit/include/rtems/score/schedulerpriorityaffinitysmp.h (modified) * cpukit/include/rtems/score/schedulerprioritysmp.h (modified) * cpukit/include/rtems/score/schedulersimplesmp.h (modified) * cpukit/include/rtems/score/schedulerstrongapa.h (modified) * cpukit/score/src/schedulerdefaultpinunpin.c (modified) * cpukit/score/src/schedulerdefaultpinunpindonothing.c (added) * spec/build/cpukit/objsmp.yml (modified) score: Provide two thread pin/unpin defaults The uniprocessor ... Fri, 03 Sep 2021 14:33:21 GMT Sebastian Huber [f958d58] * cpukit/Makefile.am (modified) * cpukit/score/src/rbtreemax.c (added) * cpukit/score/src/rbtreemin.c (added) * cpukit/score/src/rbtreenext.c (modified) * cpukit/score/src/rbtreeprev.c (added) * spec/build/cpukit/librtemscpu.yml (modified) score: Split up rbtreenext.c Split up rbtreenext.c since only ... Fri, 03 Sep 2021 13:04:49 GMT Sebastian Huber [6d2becb] * cpukit/include/rtems/score/todimpl.h (modified) * cpukit/score/src/coretodcheck.c (modified) * testsuites/psxtests/psxclock/init.c (modified) score: Limit the CLOCK_REALTIME setting Limit the CLOCK_REALTIME ... Fri, 03 Sep 2021 07:46:36 GMT Sebastian Huber [54b4b1f8] * cpukit/Makefile.am (modified) * cpukit/include/rtems/score/todimpl.h (modified) * cpukit/posix/src/clocksettime.c (modified) * cpukit/score/src/coretodadjust.c (modified) * cpukit/score/src/coretodcheck.c (added) * cpukit/score/src/coretodset.c (modified) * spec/build/cpukit/librtemscpu.yml (modified) score: Add _TOD_Is_valid_new_time_of_day() Move the TOD validation ... Fri, 03 Sep 2021 07:36:55 GMT Sebastian Huber [c8e4de9] * cpukit/Makefile.am (modified) * cpukit/include/rtems/score/todimpl.h (modified) * cpukit/score/src/coretodtickspersec.c (deleted) * spec/build/cpukit/librtemscpu.yml (modified) score: Remove TOD_TICKS_PER_SECOND_method() Use ... Fri, 03 Sep 2021 07:33:01 GMT Sebastian Huber [8abd1756] * cpukit/include/rtems/score/todimpl.h (modified) * cpukit/posix/src/adjtime.c (modified) * cpukit/score/src/coretodadjust.c (modified) score: Return status in _TOD_Adjust() Fri, 03 Sep 2021 15:14:19 GMT Sebastian Huber [fbd0a3ce] * cpukit/Makefile.am (modified) * cpukit/score/src/threaddispatch.c (modified) * cpukit/score/src/threadplaindispatch.c (added) * spec/build/cpukit/librtemscpu.yml (modified) score: Move _Thread_Dispatch() The _Thread_Dispatch() function was ... Thu, 02 Sep 2021 05:48:55 GMT Sebastian Huber [2647e76] * cpukit/include/rtems/score/threadq.h (modified) * cpukit/include/rtems/score/threadqimpl.h (modified) * cpukit/score/src/threadqops.c (modified) score: Document thread queue operations Mon, 30 Aug 2021 16:12:13 GMT Sebastian Huber [25b0fdd] * cpukit/include/rtems/score/threadqimpl.h (modified) * cpukit/score/src/threadchangepriority.c (modified) * cpukit/score/src/threadqflush.c (modified) score: Update priority only if necessary In ... Tue, 31 Aug 2021 11:00:55 GMT Sebastian Huber [ac9f115b] * cpukit/include/rtems/score/threadqimpl.h (modified) * cpukit/score/src/threadqenqueue.c (modified) score: Remove _Thread_queue_Unblock_critical() This function was ... Tue, 31 Aug 2021 10:42:29 GMT Sebastian Huber [317774c] * cpukit/include/rtems/score/threadqimpl.h (modified) * cpukit/score/src/threadqfirst.c (modified) score: Remove _Thread_queue_First_locked() The ... Tue, 31 Aug 2021 09:03:57 GMT Sebastian Huber [d9249c9] * cpukit/include/rtems/score/coremsgimpl.h (modified) * cpukit/include/rtems/score/threadqimpl.h (modified) * cpukit/score/src/coremsgseize.c (modified) * cpukit/score/src/threadqenqueue.c (modified) score: Fix blocking message queue receive In order to ensure FIFO ... Thu, 25 Mar 2021 08:11:26 GMT Sebastian Huber [9c0591f1] * cpukit/include/rtems/posix/muteximpl.h (modified) * cpukit/include/rtems/score/coremuteximpl.h (modified) * cpukit/include/rtems/score/coresemimpl.h (modified) * cpukit/include/rtems/score/threadqimpl.h (modified) * cpukit/posix/src/condsignalsupp.c (modified) * cpukit/posix/src/sempost.c (modified) * cpukit/score/src/semaphore.c (modified) * cpukit/score/src/threadqenqueue.c (modified) score: Fix priority discipline handling The priority queues in ... Tue, 31 Aug 2021 12:26:47 GMT Sebastian Huber [ce8f31c] * cpukit/score/src/futex.c (modified) score: Document Futex Handler The behaviour of the futex operations ... Fri, 13 Aug 2021 06:43:47 GMT Sebastian Huber [d4336905] * cpukit/include/rtems/score/threadimpl.h (modified) * cpukit/score/src/threadrestart.c (modified) score: Make zombie registry observable This helps to write tests ... Fri, 13 Aug 2021 06:06:56 GMT Sebastian Huber [923a922e] * cpukit/score/src/threadrestart.c (modified) score: Simplify _Thread_Kill_zombies() Sat, 07 Aug 2021 20:19:44 GMT Sebastian Huber [2f45324b] * cpukit/score/src/percpujobs.c (modified) score: Simplify _Per_CPU_Wait_for_job() The _SMP_Fatal() is a ... Sat, 07 Aug 2021 20:17:11 GMT Sebastian Huber [7e85f4d6] * cpukit/score/src/threadcreateidle.c (modified) score: Simplify _Thread_Create_idle_for_CPU() Online processors ... Tue, 10 Aug 2021 14:28:24 GMT Sebastian Huber [a0ec14c] * cpukit/include/rtems/score/schedulernode.h (modified) * cpukit/include/rtems/score/schedulernodeimpl.h (modified) * cpukit/score/src/schedulerdefaultnodedestroy.c (modified) score: Replace the single use of a sequence lock In SMP ... Tue, 10 Aug 2021 13:07:35 GMT Sebastian Huber [a5aaf20] * cpukit/include/rtems/posix/muteximpl.h (modified) * cpukit/include/rtems/score/coremuteximpl.h (modified) * cpukit/include/rtems/score/priorityimpl.h (modified) * cpukit/include/rtems/score/schedulerimpl.h (modified) * cpukit/include/rtems/score/schedulernodeimpl.h (modified) * cpukit/include/rtems/score/threadimpl.h (modified) * cpukit/posix/src/pthreadsetschedparam.c (modified) * cpukit/posix/src/pthreadsetschedprio.c (modified) * cpukit/rtems/src/tasksetpriority.c (modified) * cpukit/score/src/scheduleredfreleasejob.c (modified) * cpukit/score/src/threadchangepriority.c (modified) * cpukit/score/src/threadqops.c (modified) * cpukit/score/src/threadrestart.c (modified) * testsuites/smptests/smpscheduler03/test.c (modified) score: Replace priority prepend it with an enum Use the new ... Mon, 02 Aug 2021 12:46:10 GMT Sebastian Huber [53c84ac] * cpukit/score/src/smp.c (modified) score: Disable interrupts in SMP shutdown Thu, 29 Jul 2021 06:48:26 GMT Sebastian Huber [6c39df7e] * cpukit/include/rtems/score/smpimpl.h (modified) * cpukit/score/src/percpujobs.c (modified) * cpukit/score/src/smp.c (modified) * testsuites/smptests/smpipi01/init.c (modified) * testsuites/smptests/smpmulticast01/init.c (modified) score: Change _SMP_Send_message() parameter type Use the processor ... Thu, 29 Jul 2021 06:40:17 GMT Sebastian Huber [c61b855c] * cpukit/score/src/percpujobs.c (modified) score: Assert job properties in _Per_CPU_Add_job() Thu, 29 Jul 2021 06:34:45 GMT Sebastian Huber [98a5751] * cpukit/include/rtems/score/percpu.h (modified) * cpukit/libtest/t-test-interrupt.c (modified) * cpukit/score/src/percpujobs.c (modified) * cpukit/score/src/smpmulticastaction.c (modified) * cpukit/score/src/smpunicastaction.c (modified) * testsuites/smptests/smpfatal01/init.c (modified) * testsuites/smptests/smpipi01/init.c (modified) score: Add _Per_CPU_Submit_job() Thu, 29 Jul 2021 06:05:26 GMT Sebastian Huber [59168e2a] * cpukit/Makefile.am (modified) * cpukit/score/src/smpbroadcastaction.c (added) * cpukit/score/src/smpmulticastaction.c (modified) * cpukit/score/src/smpothercastaction.c (added) * cpukit/score/src/smpsynchronize.c (added) * spec/build/cpukit/objsmp.yml (modified) score: Split SMP multicast action module Split up the SMP multicast ... Wed, 28 Jul 2021 19:08:13 GMT Sebastian Huber [2802896] * cpukit/score/src/smp.c (modified) score: Return value in _SMP_Process_message()