Timeline



03/05/20:

23:52 Changeset in rtems-tools [3833c39]5 by Joel Sherrill <joel@…>
psim-device-tree: Rework so devices do not conflict with 256MB RAM closes #3849.
23:51 Changeset in rtems [097ea1e]5 by Joel Sherrill <joel@…>
psim: Rework device tree so devices do not conflict with 256MB RAM updates #3849.
20:56 Changeset in rtems [103a371]5 by Sebastian Huber <sebastian.huber@…>
imfs: Simplify code generation Update #3894.
20:49 Changeset in rtems [277b9dd]5 by Sebastian Huber <sebastian.huber@…>
imfs: Remove unused handlers Update #3894.
20:48 Changeset in rtems [83994913]5 by Sebastian Huber <sebastian.huber@…>
imfs: Constify imfs_memfile_bytes_per_block The CONFIGURE_IMFS_MEMFILE_BYTES_PER_BLOCK value is validated by <rtems/confdefs/libio.h>. Changing this value during runtime could lead to memory corruption. Update #3894.
20:32 Changeset in rtems [85c9145f]5 by Sebastian Huber <sebastian.huber@…>
imfs: Use _IMFS_get_time() Update #3894.
14:33 Ticket #3835 (Support statically allocated threads) closed by Sebastian Huber <sebastian.huber@…>
fixed: In c6c06ae/rtems-docs: […]
14:04 Changeset in rtems [caa59e66] by Jan Beulich <jbeulich@…>
libfdt: fix undefined behaviour in fdt_splice_() libfdt: fix undefined behaviour in fdt_splice_() Along the lines of commit d0b3ab0a0f46 ("libfdt: Fix undefined behaviour in fdt_offset_ptr()"), fdt_splice_() similarly may not use pointer arithmetic to do overflow checks. (The left side of the checks added by d4c7c25c9ed1 libfdt: check for potential overrun in _fdt_splice()? doesn't really lend itself to similar replacement though.) Signed-off-by: Jan Beulich <jbeulich@…> Message-Id: <f2d09e81-7cb8-c5cc-9699-1ac05b0626ff@…> Signed-off-by: David Gibson <david@…>
13:33 Changeset in rtems-libbsd [b3da96c]5-freebsd-126-freebsd-12 by Christian Mauderer <christian.mauderer@…>
imx6_usbphy: Add regulator (vbus-supply). Update #3869.
13:33 Changeset in rtems-libbsd [c0f6606]5 by Christian Mauderer <christian.mauderer@…>
imx6_usbphy: Add regulator (vbus-supply). Update #3869.
11:29 Changeset in rtems-source-builder [bffdd1e]5 by Chris Johns <chrisj@…>
rtems/libbsd: Bump libbsd to pick up the libdebugger library check
11:05 Ticket #3848 (Libdebugger test in libbsd should depend on libdebugger.a) closed by Chris Johns
fixed
11:04 Changeset in rtems-docs [c6c06ae]5 by Sebastian Huber <sebastian.huber@…>
c-user: Document task memory Close #3835.
10:24 Changeset in rtems-source-builder [a89a9c0]5 by Sebastian Huber <sebastian.huber@…>
5/bsps: Add some BSPs
10:18 Changeset in rtems-libbsd [3cc039c]5-freebsd-126-freebsd-12 by Chris Johns <chrisj@…>
waf: Change the test configure check for libdebugger to it's lib - Add support for a 'test-if-library' - Use rtems_waf's 'test_application()' fragment in the check_cc call Closes #3948
10:18 Changeset in rtems-libbsd [cbdeec0]5 by Chris Johns <chrisj@…>
waf: Change the test configure check for libdebugger to it's lib - Add support for a 'test-if-library' - Use rtems_waf's 'test_application()' fragment in the check_cc call Closes #3948
10:02 Changeset in rtems-source-builder [f55459e]5 by Sebastian Huber <sebastian.huber@…>
5: Update rtems-tools Pick up fixes for Debian on sparc64.
09:43 Changeset in rtems-tools [763f102]5 by Sebastian Huber <sebastian.huber@…>
rtemstoolkit: Detect native SPARCV9 ELF arch
09:36 Changeset in rtems-source-builder [e0394a5]5 by Sebastian Huber <sebastian.huber@…>
sb: Use multiprocessing.cpu_count() The previous implementation does not work on some Linux distributions, e.g. Debian on sparc64. Use a standard function instead.
09:33 Changeset in rtems-tools [c7315a2]5 by Sebastian Huber <sebastian.huber@…>
rtemstoolkit: Use multiprocessing.cpu_count() The previous implementation does not work on some Linux distributions, e.g. Debian on sparc64. Use a standard function instead.
09:25 Changeset in rtems-tools [00b9f1d]5 by Sebastian Huber <sebastian.huber@…>
rtemstoolkit: Support more Linux distributions The platform.dist() function is not always available.

03/04/20:

23:59 Changeset in rtems-source-builder [08da449]5 by Amar Takhar <amar@…>
Bump RSB to the latest rtems-tools to get mkimage.py
22:56 Changeset in rtems-tools [2444acb]5 by Amar Takhar <amar@…>
Add print statement similar to the original mkimage. This is limited to Python 2.6+
21:04 Changeset in rtems-tools [9c7be8b]5 by Amar Takhar <amar@…>
Fix to work under Pyhon 2 and Python 3. Also changed 'python2' to 'python' in the shebang.
18:05 Ticket #3898 (Remove CONFIGURE_MAXIMUM_DEVICES) created by Sebastian Huber
This configuration option was only used by the device filesystem which …
17:45 Changeset in rtems-tools [e29d0a6]5 by Amar Takhar <amar@…>
Convert optparse to argparse. * Fix exceptions and print exception message. * Also add myself to copyright.
16:27 Changeset in rtems-tools [90713f7]5 by Amar Takhar <amar@…>
Remove EOL whitespace.
11:34 Changeset in rtems [99494370] by Sebastian Huber <sebastian.huber@…>
bsp/stm32h7: New BSP Update #3910.
11:33 Changeset in rtems [2131228] by Sebastian Huber <sebastian.huber@…>
bsp/stm32h7: Import from STM32CubeMX-5.6.0 Update #3910.
10:29 Ticket #3897 (Dhcpcd does not daemonize) created by Ionut Vilsan
Background: the DCHP client is started using the rc.conf script. In …
09:44 Changeset in rtems-source-builder [ce6b7a5]5 by Chris Johns <chrisj@…>
rtems/bsps: Add the sparc/erc32 and i386/pc BSP build sets
09:37 Ticket #3896 (RSB option --source-only-download does not work with releases) closed by Chris Johns <chrisj@…>
fixed: In 3b0032d/rtems-source-builder: […]
09:32 Changeset in rtems-source-builder [3b0032d]5 by Chris Johns <chrisj@…>
sb/options: Let --source-only-download download releases - The release procedure uses the sb-set-sources command now. Closes #3896
08:46 Ticket #3896 (RSB option --source-only-download does not work with releases) created by Chris Johns
The RSB option --source-only-download does not work for releases
07:22 Ticket #3530 (Fix issues raised by Coverity Scan for FTP server) closed by Sebastian Huber
fixed: I reviewed all CIDs with respect to the FTP server. I think further improvements require some modelling in Coverity so remove the taint from data.
07:19 Ticket #3895 (Add a migration to RTEMS 5 chapter to User Manual) created by Sebastian Huber
Add a chapter to the User Manual to aid the user to migrate …
01:08 Changeset in rtems-tools [e8c180f]5 by Amar Takhar <verm@…>
Add to wscript and add python2 shebang. This script does work but needs some user friendliness added which is acknowledged by the author as it was meant as a quick replacement.
00:58 Changeset in rtems-tools [fc078db]5 by Amar Takhar <verm@…>
Add a pure Python clone of mkimage written by Craig Barker. I emailed Craig Barker to ask if he would release his mkimage Python rewrite as 2BSD. He graciously accepted and you can see his work here: https://github.com/cmbarker83/pythonmkimage This is a verbatim commit of 35d6d from his repository.

03/03/20:

23:22 Ticket #3893 (RSB staging changes have broken building a 3rd party package) closed by Chris Johns <chrisj@…>
fixed: In 9e49d20/rtems-source-builder: […]
22:56 Changeset in rtems-source-builder [9e49d20]5 by Chris Johns <chrisj@…>
sb/pkgconfig: Fix python2 issue with caching changes Closes #3893
22:20 Changeset in rtems-source-builder [ba97e7c]5 by Chris Johns <chrisj@…>
sb/python-wrapper: Add python2.7 to aid testing
18:23 Changeset in rtems [0161b93d]5 by Sebastian Huber <sebastian.huber@…>
imfs: Replace devfs with an IMFS specialization Add a simplified path evaluation function IMFS_eval_path_devfs() for a device only IMFS configuration. The code size can be further reduced by the application if it disables the support for legacy IO drivers via: #define CONFIGURE_IMFS_DISABLE_MKNOD #define CONFIGURE_IMFS_DISABLE_MKNOD_DEVICE Obsolete CONFIGURE_MAXIMUM_DEVICES. Remove BSP_MAXIMUM_DEVICES. Update #3894. Update #3898.
18:23 Changeset in rtems [624d691b]5 by Sebastian Huber <sebastian.huber@…>
libio: Constify some functions
12:45 Changeset in rtems [8b73ee5]5 by Sebastian Huber <sebastian.huber@…>
rtems: rtems_scheduler_get_processor_maximum() In uniprocessor configurations, use compile-time constants for rtems_scheduler_get_processor_maximum() and rtems_scheduler_get_processor(). This helps compilers and static analyzers to deduce that some loop bodies are only executed once and some conditional statements have a fixed outcome (may improve code generation and reduce false positives). In SMP configurations, directly provide the internal implementation for performance reasons.
12:13 Ticket #3885 (Context switch extension is broken in SMP configurations) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 8bd4e6a/rtems-docs: […]
12:01 Changeset in rtems [fdeaa64]5 by Sebastian Huber <sebastian.huber@…>
config: Remove <rtems/btimer.h> include The use of CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER does not define anything, so remove the <rtems/btimer.h> include. Update #3875.
11:46 Changeset in rtems [60b76933]5 by Sebastian Huber <sebastian.huber@…>
sptests/spheapprot: Fix warning
10:49 Ticket #3894 (Replace the device filesystem with a specialization of the IMFS) created by Sebastian Huber
New device drivers (e.g. Termios, I2C, SPI, libbsd) use IMFS generic …
10:39 Ticket #3893 (RSB staging changes have broken building a 3rd party package) reopened by Chris Johns
The change is broken on Python 3. This has cause the m2003 snapshot to fail.
06:51 Changeset in rtems-docs [8bd4e6a]5 by Sebastian Huber <sebastian.huber@…>
c-user: Document thread switch extension changes Close #3885.
06:30 Changeset in rtems [198c07e5]5 by Sebastian Huber <sebastian.huber@…>
sptests/spextensions01: Add comment Update #3885.
06:16 Ticket #3881 (Add API functions to map a task priority to/from a POSIX thread priority) closed by Sebastian Huber <sebastian.huber@…>
fixed: In ac61465/rtems-docs: […]
04:38 Changeset in rtems-source-builder [834a0ea]5 by Chris Johns <chrisj@…>
protobufs: Fix the incorrectly update top level URL for the project. - Looks like protobuf is now not under Google. I failed to notice that.
03:52 Changeset in rtems-source-builder [b9a2f8b]5 by Chris Johns <chrisj@…>
5/rtems-kernel: Update to the head of master to sync with libbsd
02:12 GSoC/2020 edited by Denil Verghese
Appended my details to the table. (diff)
02:01 Ticket #3893 (RSB staging changes have broken building a 3rd party package) closed by Chris Johns <chrisj@…>
fixed: In abd98a2/rtems-source-builder: […]
00:11 Changeset in rtems-source-builder [abd98a2]5 by Chris Johns <chrisj@…>
rtems/bsps: Fix building 3rd party packages with various options - Fix locating valid tools and BSP. If either is found in the staging area use that else use the specific --with-* option and if not present use the --prefix. - Locate the tools by checking if the arch's C compiler is a valid file. No other checks are made on the tools. - Locate a BSB by checking for a valid pkgconfig file for the BSP. - Only filter flags if the BSP is in the staging area Closes #3893
00:02 Changeset in rtems-source-builder [96d55ab]5 by Chris Johns <chrisj@…>
sb/pkgconfig: Cache pkgconfig based on a file name not name - Caching on name falsely assumed checks across different config instances in nested build sets as used in vertical stack building was valid. This stopped a valid check for a prefix seeing if a valid BSP config was present. Updates #3893

03/02/20:

19:02 Changeset in rtems [16420fbb] by Simon Glass <sjg@…>
libfdt: Use VALID_INPUT for FDT_ERR_BADSTATE checks This error indicates a logic bug in the code calling libfdt, so VALID_DTB is not really the right check. Update it to use VALID_INPUT instead. Signed-off-by: Simon Glass <sjg@…> Suggested-by: David Gibson <david@…> Message-Id: <20200302190255.51426-4-sjg@…> Signed-off-by: David Gibson <david@…>
19:02 Changeset in rtems [fe0b99d] by Simon Glass <sjg@…>
libfdt: Add support for disabling internal checks If libfdt returns -FDT_ERR_INTERNAL that generally indicates a bug in the library. Add a new assumption for these cases since it should be save to disable these checks regardless of the input. Signed-off-by: Simon Glass <sjg@…> Suggested-by: David Gibson <david@…> Message-Id: <20200302190255.51426-3-sjg@…> Signed-off-by: David Gibson <david@…>
19:02 Changeset in rtems [1f2b9ad] by Simon Glass <sjg@…>
libfdt: Improve comments in some of the assumptions Add a little more detail in a few of these comments. Signed-off-by: Simon Glass <sjg@…> Suggested-by: David Gibson <david@…> Message-Id: <20200302190255.51426-2-sjg@…> Signed-off-by: David Gibson <david@…>
19:02 Changeset in rtems [f7a174ef] by Simon Glass <sjg@…>
libfdt: Fix a few typos Fix 'saftey' and 'additional' typos noticed in the assumption series. Reword the ASSUME_NO_ROLLBACK slightly to improve clarity. Signed-off-by: Simon Glass <sjg@…> Suggested-by: David Gibson <david@…> Message-Id: <20200302190255.51426-1-sjg@…> Signed-off-by: David Gibson <david@…>
16:02 Ticket #3787 (bsps/arm/shared: Add GICv3 Implementation) closed by Kinsey Moore
fixed: This change has been committed.
03:49 Changeset in rtems-source-builder [4295d3d]5 by Chris Johns <chrisj@…>
sb/config: Add paths checks to %{path ...} Updates #3893
03:45 Changeset in rtems-source-builder [175ce0b]5 by Chris Johns <chrisj@…>
sb/config: Expanded nested shell commands Updates #3893
03:40 Changeset in rtems-source-builder [5ec0913]5 by Chris Johns <chrisj@…>
protobufs: Top level project rename. Fix URL path on github.
02:43 Changeset in rtems-source-builder [404d1a9]5 by Chris Johns <chrisj@…>
5/rtems-kernel: Update to the head of master to sync with libbsd

03/01/20:

10:56 Changeset in rtems [fa3005f]5 by Sebastian Huber <sebastian.huber@…>
console: Use IMFS_add_node() for simple task cons Change license to BSD-2-Clause according to file history. Update #3053. Update #3894.
09:31 Ticket #3893 (RSB staging changes have broken building a 3rd party package) created by Chris Johns
The staging changes let a fully staged vertical stack to build however …

02/29/20:

18:41 Changeset in rtems [7e3b5c0]5 by Sebastian Huber <sebastian.huber@…>
console: Use IMFS_add_node() for simple console Change license to BSD-2-Clause according to file history. Update #3053. Update #3894.
15:14 Changeset in rtems [fa44c39]5 by Sebastian Huber <sebastian.huber@…>
imfs: Add IMFS_add_node() Update #3894.
14:01 Changeset in rtems-source-builder [bdc674e]5 by Jiri Gaisler <jiri@…>
sis simulator: update to version 2.21 * Fix incorrect operation on big-endian hosts * Avoid reserved word sparc * Initialize PC before connecting to gdb
10:43 Changeset in rtems [13b71f8]5 by Sebastian Huber <sebastian.huber@…>
imfs: Simplify IMFS_create_node() Update #3894.
10:34 Changeset in rtems [c4d5a34]5 by Sebastian Huber <sebastian.huber@…>
fstests/fsrename: Rename a file twice
10:15 Changeset in rtems [0b0cd93]5 by Sebastian Huber <sebastian.huber@…>
imfs: Remove IMFS_NODE_FLAG_NAME_ALLOCATED Remove IMFS_NODE_FLAG_NAME_ALLOCATED and instead replace the node control in rename operations. This avoids a special case in the general node destruction which pulled in free(). Update #3894.
01:30 Ticket #3892 (RTEMS Python Standardisation -- Pure Python project.) created by Amar Takhar
[[PageOutline(...)]] = Mentors = Amar Takhar = …
00:26 Changeset in rtems-docs [5bbc34f]5 by Martin Erik Werner <martinerikwerner@…>
c-user: Remove spurious "is undefined. " Remove a spurious "is undefined. " fragment which was likely a leftover from sentence re-use.
00:07 Changeset in rtems-source-builder [c4abcf4]5 by Chris Johns <chrisj@…>
5/rtems-libbsd: Update 5-freebsd-12

02/28/20:

23:52 Changeset in rtems-docs [2424590]5 by Martin Erik Werner <martinerikwerner@…>
c-user: Add & update ratemon get return values Add a description of the previously missing RTEMS_NOT_DEFINED return value for rtems_rate_monotonic_get_status(). Update the RTEMS_SUCCESSFUL return value descriptions for rtems_rate_monotonic_get_status() and rtems_rate_monotonic_get_statistics() which incorrectly used the same description as rtems_rate_monotonic_period().
23:16 Changeset in rtems-docs [4dc93a1]5 by Joel Sherrill <joel@…>
user/hosts/posix.rst: Add CentOS 8 information
16:32 Ticket #3891 (Implement pthread_getcpuclockid()) created by Joel Sherrill
The pthread_getcpuclockid() method currently returns ENOSYS. It should …
14:36 Ticket #3890 (Test needed for clock_nanosleep with CLOCK_MONOTONIC) created by Joel Sherrill
The clock_nanosleep() method can use CLOCK_MONOTONIC but there is no …
14:36 Ticket #3889 (Test needed for timer_create with CLOCK_MONOTONIC) created by Joel Sherrill
The timer_create() method can use CLOCK_MONOTONIC but there is no test …
06:49 Changeset in rtems [fd8c87a]5 by Sebastian Huber <sebastian.huber@…>
dtc: Update VERSION
04:26 Ticket #3812 (Released RSB has no source set for rtems-tools) closed by Chris Johns
fixed: Fixed
03:47 Changeset in rtems-source-builder [25f1d89]5 by Chris Johns <chrisj@…>
5/rtems-libbsd: Switch to the 5-freebsd-12 branch This is the RTEMS 5 release branch for libbsd
03:45 Changeset in rtems-source-builder [3dd9749]5 by Chris Johns <chrisj@…>
rtems-libbsd: Do not handle rtems_waf source when released. The release libbsd tar file contains the rtems_waf submodule.
03:04 Changeset in rtems-libbsd [2b9172c]5-freebsd-126-freebsd-12 by Chris Johns <chrisj@…>
rtems_waf: Update to master (096372fc4504) Closes #3888
03:01 Changeset in rtems-libbsd [5b27c71]5 by Chris Johns <chrisj@…>
rtems_waf: Update to master (096372fc4504) Updates #3888
03:01 Ticket #3888 (Update rtems_waf in libbsd) created by Chris Johns
Update master and the 5-freebsd-12 branch.

02/27/20:

22:45 Ticket #3887 (Do not report remotes in RSB build log if --mail is used) created by Chris Johns
Do not include the remote repos in a build repo is the --mail option …
22:40 Ticket #3886 (Fail an RSB build with --mail option if a repo is not clean) created by Chris Johns
Fail a build if a user has the --mail option to post the build results …
18:04 Changeset in rtems-source-builder [7d56629]5 by Joel Sherrill <joel@…>
rtems/5 bsets: Update to newlib fbaa096 This picks up fixes for at least the RTEMS reported issues for missing extern C in devctl.h and the symlink issue with bsdtar.
13:51 Changeset in rtems-docs [7d05a3d]5 by Sebastian Huber <sebastian.huber@…>
eng: Add glossary Update #3853.
12:13 Changeset in rtems-docs [bba4a8c]5 by Sebastian Huber <sebastian.huber@…>
c-user: Add copyrights to glossary Use the file history to derive the copyright information. Update #3853.
11:22 GSoC/2020 edited by eshan dhawan
(diff)
09:05 Changeset in rtems-docs [9965922]5 by Sebastian Huber <sebastian.huber@…>
c-user: Merge parition term definitions Update #3853.
08:47 Changeset in rtems-docs [d2acbca]5 by Sebastian Huber <sebastian.huber@…>
c-user: Sort glossary terms Update #3853.
08:27 Changeset in rtems-docs [834dcf5]5 by Sebastian Huber <sebastian.huber@…>
c-user: Clarify return code related terms Remove duplicate "return code" definition. Add all related terms and use references. Update #3853.
07:49 Ticket #3569 (waf version in various rtems-repositories incompatible with python 3.7) closed by Sebastian Huber
fixed: I updated also rtems-libbd and rtems-examples (these repositories seem to be not covered by the server Git hooks).
07:36 Changeset in rtems-libbsd [6dc77fc]5 by Sebastian Huber <sebastian.huber@…>
waf: Update to waf-2.0.19 Update #3569.
07:36 Changeset in rtems-libbsd [e562e3b]5-freebsd-126-freebsd-12 by Sebastian Huber <sebastian.huber@…>
waf: Update to waf-2.0.19 Update #3569.
07:21 Changeset in rtems [61e2d73f]5 by Sebastian Huber <sebastian.huber@…>
bsp/mpc5643l_*: Exclude some tests These tests do not fit into the available memory.

02/26/20:

14:58 Changeset in rtems-docs [43b7eeb]5 by Sebastian Huber <sebastian.huber@…>
c-user: Use four spaces per indent level Four spaces per indent level is used in most files. Update #3853.
14:26 Changeset in rtems [df775722] by Pawel Biernacki <kaktus@…>
Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) r357614 added CTLFLAG_NEEDGIANT to make it easier to find nodes that are still not MPSAFE (or already are but aren’t properly marked). Use it in preparation for a general review of all nodes. This is non-functional change that adds annotations to SYSCTL_NODE and SYSCTL_PROC nodes using one of the soon-to-be-required flags. Mark all obvious cases as MPSAFE. All entries that haven't been marked as MPSAFE before are by default marked as NEEDGIANT Approved by: kib (mentor, blanket) Commented by: kib, gallatin, melifaro Differential Revision: https://reviews.freebsd.org/D23718
14:26 Changeset in rtems [eb909371]5 by Pawel Biernacki <kaktus@…>
Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) r357614 added CTLFLAG_NEEDGIANT to make it easier to find nodes that are still not MPSAFE (or already are but aren’t properly marked). Use it in preparation for a general review of all nodes. This is non-functional change that adds annotations to SYSCTL_NODE and SYSCTL_PROC nodes using one of the soon-to-be-required flags. Mark all obvious cases as MPSAFE. All entries that haven't been marked as MPSAFE before are by default marked as NEEDGIANT Approved by: kib (mentor, blanket) Commented by: kib, gallatin, melifaro Differential Revision: https://reviews.freebsd.org/D23718
10:45 Changeset in rtems-source-builder [14c5cb7]5 by Sebastian Huber <sebastian.huber@…>
5: Update rtems-tools Pick up update to waf-2.0.19. Update #3569.
09:02 Changeset in rtems [fcb11510]5 by Sebastian Huber <sebastian.huber@…>
score: Fix context switch extensions (SMP) In uniprocessor and SMP configurations, the context switch extensions were called during _Thread_Do_dispatch(): void _Thread_Do_dispatch( Per_CPU_Control *cpu_self, ISR_Level level ) { Thread_Control *executing; executing = cpu_self->executing; ... do { Thread_Control *heir; heir = _Thread_Get_heir_and_make_it_executing( cpu_self ); ... _User_extensions_Thread_switch( executing, heir ); ... _Context_Switch( &executing->Registers, &heir->Registers ); ... } while ( cpu_self->dispatch_necessary ); ... } In uniprocessor configurations, this is fine and the context switch extensions are called for all thread switches except the very first thread switch to the initialization thread. However, in SMP configurations, the context switch may be invalidated and updated in the low-level _Context_Switch() routine. See: https://docs.rtems.org/branches/master/c-user/symmetric_multiprocessing_services.html#thread-dispatch-details In case such an update happens, a thread will execute on the processor which was not seen in the previous call of the context switch extensions. This can confuse for example event record consumers which use events generated by a context switch extension. Fixing this is not straight forward. The context switch extensions call must move after the low-level context switch. The problem here is that we may end up in _Thread_Handler(). Adding the context switch extensions call to _Thread_Handler() covers now also the thread switch to the initialization thread. We also have to save the last executing thread (ancestor) of the processor. Registers or the stack cannot be used for this purpose. We have to add it to the per-processor information. Existing extensions may be affected, since now context switch extensions use the stack of the heir thread. The stack checker is affected by this. Calling the thread switch extensions in the low-level context switch is difficult since at this point an intermediate stack is used which is only large enough to enable servicing of interrupts. Update #3885.
05:10 Ticket #3880 (Update sphinx_rtd_theme to 68a19ca / 0.4.3.dev0.) closed by Amar Takhar <amar@…>
fixed: In 9845183/rtems-docs: […]
03:52 Ticket #3687 (Add architecture section support to libdl and support PowerPC's small data.) closed by Chris Johns
fixed
03:51 Ticket #3686 (Add library searching and loading to libdl) closed by Chris Johns
fixed

02/25/20:

17:40 Ticket #3885 (Context switch extension is broken in SMP configurations) created by Sebastian Huber
The context switch extensions are called during _Thread_Do_dispatch(): …
13:43 Changeset in rtems [01c97e64]5 by Sebastian Huber <sebastian.huber@…>
score: Fix label defined but not used warning Update #3835.
13:07 Changeset in rtems [2220a53]5 by Jan Sommer <jan.sommer@…>
bsp/pc386: Fix interrupt enable to make debug option work again
12:54 Changeset in rtems-central [c0ac12a] by Sebastian Huber <sebastian.huber@…>
Initial import
12:49 Changeset in rtems [470dfa1f]5 by Sebastian Huber <sebastian.huber@…>
config: Resurrect NULL_DRIVER_TABLE_ENTRY This define may be used by application configurations for the CONFIGURE_APPLICATION_EXTRA_DRIVERS definition. Update #3875.
12:47 Changeset in rtems [c36fae22]5 by Sebastian Huber <sebastian.huber@…>
config: Initialize IO drivers on demand
11:43 Changeset in rtems-docs [ca1a9e6]5 by Sebastian Huber <sebastian.huber@…>
eng: Fix typo
11:35 Ticket #3874 (Remove CONFIGURE_POSIX_HAS_OWN_INIT_THREAD_TABLE) closed by Sebastian Huber <sebastian.huber@…>
fixed: In d10e3b1/rtems-docs: […]
11:35 Ticket #3873 (Remove CONFIGURE_HAS_OWN_INIT_TASK_TABLE) closed by Sebastian Huber <sebastian.huber@…>
fixed: In 3738a74/rtems-docs: […]
11:34 Ticket #3875 (Split up confdefs.h in component based header files) closed by Sebastian Huber <sebastian.huber@…>
fixed: In a78495ed/rtems: […]
11:33 Ticket #3876 (Remove CONFIGURE_DISABLE_SMP_CONFIGURATION) closed by Sebastian Huber <sebastian.huber@…>
fixed: In c7f748a/rtems: […]
11:33 Ticket #3882 (Add POSIX user environment pointer to TCB) closed by Sebastian Huber <sebastian.huber@…>
fixed: In ba74ebde/rtems: […]
09:55 Changeset in rtems-docs [732c570]5 by Sebastian Huber <sebastian.huber@…>
c-user: Canonicalize two glossary acronyms Add :term: text roles to acronym definitions of glossary defined terms. Update #3853.
09:36 Ticket #3884 (RTEMS as a Guest/Manager on seL4 Microkernel) created by Hesham Almatary
Goals Host RTEMS on seL4 in a way that leverages the strengths of …
08:18 Changeset in rtems-tools [b9d6d39]5 by Sebastian Huber <sebastian.huber@…>
linkers: Include proper header file
08:18 Changeset in rtems-tools [ed15643]5 by Sebastian Huber <sebastian.huber@…>
linkers: Update due to API changes Update #3835.
08:17 Ticket #3883 (Trace linker is broken on small-data area targets) created by Sebastian Huber
The trace linker generates some data, e.g. __rtld_trace_names. The …
08:03 Changeset in rtems-tools [4a2f3e5]5 by Sebastian Huber <sebastian.huber@…>
waf: Update to waf-2.0.19 Update #3569.
07:44 Changeset in rtems-docs [e068cbf]5 by Sebastian Huber <sebastian.huber@…>
waf: Update to waf-2.0.19 Update #3569.
06:52 Changeset in rtems-docs [ac61465]5 by Sebastian Huber <sebastian.huber@…>
c-user: rtems_scheduler_map_priority_from_posix() Close #3881.
06:51 Changeset in rtems-docs [e458fed]5 by Sebastian Huber <sebastian.huber@…>
c-user: rtems_scheduler_map_priority_to_posix() Update #3881.
06:17 Ticket #3882 (Add POSIX user environment pointer to TCB) created by Sebastian Huber
The IO library uses a POSIX key to store an optional POSIX user …
06:14 Changeset in rtems [77ee827]5 by Sebastian Huber <sebastian.huber@…>
sptests/spcbssched03: Include missing header file Update #3875.
06:13 Changeset in rtems [5d1d348]5 by Sebastian Huber <sebastian.huber@…>
libtests/stackchk: Include missing header file Update #3875.

02/24/20:

19:09 Changeset in rtems-tools [fb241f8]5 by Cláudio Maia <clrrm@…>
Fix typo in error message
13:06 Changeset in rtems [18020109]5 by Sebastian Huber <sebastian.huber@…>
rtems: Add rtems_scheduler_map_priority_from_posix() Update #3881.
13:06 Changeset in rtems [38736c6]5 by Sebastian Huber <sebastian.huber@…>
rtems: Add rtems_scheduler_map_priority_to_posix() Update #3881.
12:44 Ticket #3881 (Add API functions to map a task priority to/from a POSIX thread priority) created by Sebastian Huber
Mapping task priorities to/from POSIX thread priorities is probably …
05:29 GSoC/2020 edited by eshan dhawan
(diff)

02/23/20:

01:37 Ticket #3880 (Update sphinx_rtd_theme to 68a19ca / 0.4.3.dev0.) created by Amar Takhar
I've been running this version for a while now. It should fix any …
00:32 Changeset in rtems-docs [9845183]5 by Amar Takhar <amar@…>
Update sphinx_rtd_theme to https://github.com/readthedocs/sphinx_rtd_theme/ 68a19ca / 0.4.3.dev0. I have been using this one for a while without issues. This should fix the search issues. closes #3880

02/22/20:

11:17 Changeset in rtems-docs [99527a1]5 by Martin Erik Werner <martinerikwerner@…>
Fix a minor "suspect" -> "subject" wording error

02/21/20:

18:58 GSoC/2020 edited by Mritunjay Kumar Sharma
(diff)
14:12 Ticket #3879 (Coverity reports out of bounds access in bsps/shared/irq/irq-server.c) created by Suyash Singh
Issue at line 519 Possible reason- Instances is assigned array memory …
14:12 Changeset in rtems [f6fcfea1]5 by Sebastian Huber <sebastian.huber@…>
mptests/mp14: Include missing header file Include <mpci.h> for MPCI_Print_statistics(). Update #3875.
13:21 Changeset in rtems [e58ecb84]5 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Initialize priorities of PPIs At least on GICv1 the interrupts 0 up to including 31 are so called Peripheral Private Interrupts (PPIs). We have to initialize the priority of the PPIs on secondary processors.
10:07 Changeset in rtems-docs [61a2b3e]5 by Sebastian Huber <sebastian.huber@…>
c-user: Clarify filesystem configuration Update #3875.
07:08 Changeset in rtems [a78495ed]5 by Sebastian Huber <sebastian.huber@…>
config: Add <rtems/confdefs/wkspace.h> Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Change licence of <rtems/confdefs.h> to BSD-2-Clause according to file history. Update #3053. Close #3875.
06:34 Changeset in rtems [0561cc1]5 by Sebastian Huber <sebastian.huber@…>
config: Remove _Configure_Max_Objects() Use rtems_resource_maximum_per_allocation() directly. The use of _Configure_Zero_or_one() was superfluous. Update #3875.
06:28 Changeset in rtems [cfe68385]5 by Sebastian Huber <sebastian.huber@…>
config: Improve _Configure_From_workspace() Commit 4c09f4b3fefc7ba5c5868a97ad00c1ee14a06677 changed the cast from size_t to ssize_t to try to fix an workspace issue on 16-bit architectures. This change was reverted by commit 7ff6115b8b913d848b8fe76daf72ca0b4bbf2548 for the workspace but not _Configure_From_workspace(). Change the cast to uintptr_t to be in line with the Heap Handler.
04:30 Changeset in rtems [486829b2]5 by Amaan Cheval <amaan.cheval@…>
Add Amaan to MAINTAINERS

02/20/20:

21:45 Changeset in rtems [5fa49fa]5 by Simon Glass <sjg@…>
libfdt: Allow exclusion of fdt_check_full() This function is used to perform a full check of the device tree. Allow it to be excluded if all assumptions are enabled. Signed-off-by: Simon Glass <sjg@…> Reviewed-by: David Gibson <david@…> Message-Id: <20200220214557.176528-9-sjg@…> Signed-off-by: David Gibson <david@…>
21:45 Changeset in rtems [83cd341]5 by Simon Glass <sjg@…>
libfdt: Add support for disabling ordering check/fixup Add a way to remove this check and the reordering code, which is unnecessary if the dtb is known to be correctly ordered. Signed-off-by: Simon Glass <sjg@…> Reviewed-by: David Gibson <david@…> Message-Id: <20200220214557.176528-8-sjg@…> Signed-off-by: David Gibson <david@…>
21:45 Changeset in rtems [0791bdf]5 by Simon Glass <sjg@…>
libfdt: Add support for disabling version checks Allow enabling FDT_ASSUME_LATEST to disable version checks. Signed-off-by: Simon Glass <sjg@…> Reviewed-by: David Gibson <david@…> Message-Id: <20200220214557.176528-7-sjg@…> Signed-off-by: David Gibson <david@…>
21:45 Changeset in rtems [23fe4d7b]5 by Simon Glass <sjg@…>
libfdt: Add support for disabling rollback handling Allow enabling FDT_ASSUME_NO_ROLLBACK to disable rolling back after a failed operation. Signed-off-by: Simon Glass <sjg@…> Reviewed-by: David Gibson <david@…> Message-Id: <20200220214557.176528-6-sjg@…> Signed-off-by: David Gibson <david@…>
21:45 Changeset in rtems [52d4c65]5 by Simon Glass <sjg@…>
libfdt: Add support for disabling sanity checks Allow enabling ASSUME_VALID_INPUT to disable sanity checks on the device tree and the parameters to libfdt. This assumption covers that cases where the problem could be with either. Signed-off-by: Simon Glass <sjg@…> Message-Id: <20200220214557.176528-5-sjg@…> Signed-off-by: David Gibson <david@…>
21:45 Changeset in rtems [e9ebc6ab]5 by Simon Glass <sjg@…>
libfdt: Add support for disabling dtb checks Support ASSUME_VALID_DTB to disable some sanity checks If we assume that the DTB itself is valid then we can skip some checks and save code space. Add various conditions to handle this. Signed-off-by: Simon Glass <sjg@…> Message-Id: <20200220214557.176528-4-sjg@…> Signed-off-by: David Gibson <david@…>
21:45 Changeset in rtems [b44c574d]5 by Simon Glass <sjg@…>
Add a way to control the level of checks in the code Add a new ASSUME_MASK option, which allows for some control over the checks used in libfdt. With all assumptions enabled, libfdt assumes that the input data and parameters are all correct and that internal errors cannot happen. By default no assumptions are made and all checks are enabled. Signed-off-by: Simon Glass <sjg@…> Message-Id: <20200220214557.176528-3-sjg@…> Signed-off-by: David Gibson <david@…>
21:45 Changeset in rtems [461c7354]5 by Simon Glass <sjg@…>
libfdt: De-inline fdt_header_size() There does not seem to be a strong reason to inline this function. Also we are about to add some extra code to it which will increase its size. Move it into fdt.c and use a simple declaration in libfdt.h Signed-off-by: Simon Glass <sjg@…> Message-Id: <20200220214557.176528-2-sjg@…> Signed-off-by: David Gibson <david@…>
14:26 Changeset in rtems [1fb1cf1]5 by Sebastian Huber <sebastian.huber@…>
config: Add <rtems/confdefs/objectsposix.h> Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
14:13 Changeset in rtems [35e58c45]5 by Sebastian Huber <sebastian.huber@…>
config: Add <rtems/confdefs/wkspacesupport.h> Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
14:12 Ticket #3878 (rtems06: All BSPs Fail to build with BSP Builder on rtems 6) created by Joel Sherrill
I think there are a couple of places in an rtems6 build of RTEMS …
13:24 Changeset in rtems [f5a2fd86]5 by Sebastian Huber <sebastian.huber@…>
config: Add <rtems/confdefs/threads.h> Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
12:59 Changeset in rtems [d20209b]5 by Sebastian Huber <sebastian.huber@…>
config: Add <rtems/confdefs/objectsclassic.h> Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
12:33 Changeset in rtems [40db051]5 by Sebastian Huber <sebastian.huber@…>
config: Add <rtems/confdefs/unlimited.h> Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
12:22 Changeset in rtems [7b6596f5]5 by Sebastian Huber <sebastian.huber@…>
config: Add <rtems/confdefs/iodrivers.h> Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
12:10 Changeset in rtems [fe84ab5]5 by Sebastian Huber <sebastian.huber@…>
config: Add <rtems/confdefs/console.h> Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
11:58 Changeset in rtems [8314933]5 by Sebastian Huber <sebastian.huber@…>
config: Add <rtems/confdefs/initthread.h> Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
11:02 Changeset in rtems [b15d1cb]5 by Sebastian Huber <sebastian.huber@…>
config: Add <rtems/confdefs/inittask.h> Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
10:39 Changeset in rtems [8f3419b]5 by Sebastian Huber <sebastian.huber@…>
config: Add <rtems/confdefs/extensions.h> Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
10:39 Changeset in rtems [fb0caca]5 by Sebastian Huber <sebastian.huber@…>
config: Add <rtems/confdefs/newlib.h> Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
06:55 Changeset in rtems [32561f5]5 by Sebastian Huber <sebastian.huber@…>
config: Add <rtems/confdefs/clock.h> Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
06:45 Changeset in rtems [1d35bf2a]5 by Sebastian Huber <sebastian.huber@…>
config: Add <rtems/confdefs/mcpi.h> Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
06:33 Changeset in rtems [03aff2c]5 by Sebastian Huber <sebastian.huber@…>
config: Add <rtems/confdefs/malloc.h> Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Move the default configuration to library files so that application configurations do not include the definitions for the default case. Update #3053. Update #3875.
06:22 Changeset in rtems [691b614]5 by Sebastian Huber <sebastian.huber@…>
config: Add <rtems/confdefs/bdbuf.h> Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
01:21 Ticket #3877 (No output from joel scripts in telnet (cloned)) closed by Chris Johns <chrisj@…>
fixed: In 4d906d6a/rtems: […]
01:21 Ticket #3870 (libc_reent set up is broken) closed by Chris Johns <chrisj@…>
fixed: In fe09d8d/rtems: […]
Note: See TracTimeline for information about the timeline view.