Commit Graph

36563 Commits

Author SHA1 Message Date
the-m3chanic
a9b39c800c powerpc: modified linkcmds.base to add new section for GDB pretty-printing 2024-08-05 21:29:58 +00:00
the-m3chanic
2ba6a3bbda m68k: modified linkcmds.base to add new section for GDB pretty-printing 2024-08-05 21:29:58 +00:00
the-m3chanic
9f559735c1 arm: modified linkcmds.base to add new section for GDB pretty-printing 2024-08-05 21:29:58 +00:00
the-m3chanic
489ef84549 aarch64: modified linkcmds.base to add new section for GDB pretty-printing 2024-08-05 21:29:58 +00:00
the-m3chanic
a54f06b678 arm: modified linkcmds.base to add new section for gdb-inlined script 2024-08-05 21:29:58 +00:00
Karel Gardas
a69269da7d make: Fix waf install of README.md 2024-08-05 14:10:19 +02:00
Loris Nardo
44d1710649 testsuites: Update list of excluded testcases for targets without JFFS2 and RFS
Update the list of testcases that should not be compiled for targets that explicitly do not compile JFFS2 and RFS testcases

Closes #5097
2024-08-05 07:13:02 +02:00
Amar Takhar
55a0356d7c cpukit: Convert files to README.md MarkDown 2024-08-02 21:43:39 +00:00
Amar Takhar
9b4ac0aa64 bsps: Fold external documentation into README.md 2024-08-02 21:21:42 +00:00
Amar Takhar
cfdd40935d testsuites/benchmarks/dhrystone: Convert documents to single README.md 2024-08-02 21:19:11 +00:00
Amar Takhar
52a9fdec5c Convert various files to README.md MarkDown 2024-08-02 21:13:35 +00:00
Amar Takhar
f16de5fae9 rtc: Convert STATUS and README.* to MarkDown 2024-08-02 21:07:27 +00:00
Loris Nardo
bd7e02d96b testsuites: Fix fstests/fsrmdirparent testcase
The testcase failed because the rmdir call in that case had two possibilities to fail and the implementation of rmdir checked the other possibility first.

Closes #5071
2024-08-02 20:58:33 +00:00
Amar Takhar
4c3d505811 testsuites: Convert */README to MarkDown 2024-08-02 20:43:00 +00:00
Amar Takhar
e8e099d5f8 testsuites: Convert README to MarkDown
This also merges PROBLEMS and README.testdata into a single README so it
displays nicely in the parent directory.
2024-08-02 20:39:13 +00:00
Amar Takhar
1b430bdff8 Remove ACKNOWLEDGEMENTS file.
This file is ancient and there have been many, many contributors to RTEMS that
deserve equal acknowledgement.

I have opened an issue to create a new contributrors section in the
documentation in the docs projects:

  * rtems/docs/rtems-docs#21

I have linked this version of the file there but this file should not ship with
the next version of RTEMS given the GitLab migration it will not be converted to
MarkDown
2024-08-02 20:31:39 +00:00
Amar Takhar
a661cb7a34 make: Convert README to MarkDown 2024-08-02 20:28:50 +00:00
Amar Takhar
a7f2cb4562 Convert bsps/*/README to MarkDown
Some of this content is really old we will have to go through it.
2024-08-02 20:21:38 +00:00
alessandronardin
adce380138 cpukit/posix/aio*: added support for O_DSYNC
The aio_fsync function now supports the value O_DSYNC for op.
Tests are added to improve coverage and test new features.

Closes #5040.
2024-08-02 20:02:58 +00:00
Mohamed Hassan
dc123bb828 libmisc/stackchk: Add configurability to the stack checker reporting function 2024-08-02 20:00:20 +00:00
shuhua huang
a0eecb52bc fix system fatal error caused by imperfect user input commands, e.g. "rtl sym -u" 2024-08-02 05:54:12 +00:00
Joel Sherrill
30ae3ef9da Revert "objectgetinfo.c: Add test case for API field too high"
This reverts commit 807070a696
2024-07-30 20:33:18 +00:00
Amar Takhar
4c2e5ad988 bsps: Convert README to MarkDown 2024-07-29 13:07:51 -04:00
Joel Sherrill
807070a696 objectgetinfo.c: Add test case for API field too high
This was spotted by Coverity as CID 1592935.

Closes #5076.
2024-07-27 10:29:05 -05:00
Amar Takhar
0bd9737e58 Move old devel links to GitLab 2024-07-26 21:37:42 +00:00
Amar Takhar
2ba94118a0 Remove MAINTAINERS file
This file is now obsolete now that we have moved to GitLab.  A ticket has been
opened in rtems/docs/rtems-docs#21 to discuss adding a contributors section.

GitLab lists who the 'Code Owners' are on top of every file in the web source
browser this is the canonical way to find out who maintainers are of those files
or directories.

Even with knowing who the maintainers are the best way to figure out who is
looking after what is to open an issue or an MR.  This way we can keep a group
level of maintainership over the code base and have CODEOWNERS enforce approvals
before merging.
2024-07-26 20:22:58 +00:00
Amar Takhar
9dce0426d4 Remove INSTALL file.
All this does is points to the README.  The README points to the docs website as
it should.

INSTALL files are falling out of favour since sites show README.* by default
over an INSTALL file.
2024-07-26 20:17:41 +00:00
Loris Nardo
b354087338 getdents: hold the IOP while performing the operation
As all the other functions about file descriptor, getdents should hold the IOP of the file descriptor it is working on.

Closes #5074
2024-07-26 20:01:40 +00:00
Amar Takhar
5c5ccbcc57 Remove errant URL.
Not sure what this is doing here found it during !134  Since there is nowhere to
point it to remove it.
2024-07-26 19:54:02 +00:00
Amar Takhar
84b56d69da Remove Makefile.maint
This file has not been relevant in at least 8 years and even then only for
texinfo?  The file calls itself Experimental and relies on CVS.  It was used for
cutting old RTEMS releases.
2024-07-26 19:49:16 +00:00
Amar Takhar
de8452e32c Update Doxygen to point to GitLab.
These are git.rtems.org links.

Point to LICENSE.md directly it has a TOC now the licenses can be found without
anchors and less to maintain.
2024-07-26 14:25:58 -04:00
Amar Takhar
8fd3ed26e7 Convert licenses to a single LICENSE.md file.
Merge all licenses into one large file with a TOC.  This way we can link to one
file and not have to worry about having many files everywhere.

The original licenses have been copied in without modification though it will
render differently online.
2024-07-25 23:24:33 +00:00
Loris Nardo
07bd3871ab testsuites: Allow finer control on the fstest result
Changed fstest support to allow control on the test result of each fstest, updated all fstest accordingly.
Modified FS_FAIL macro to fail hard and not just print a message which rtems-test runner ignores.
Split failing test cases from the ones that passes; added fsrenameexisting, fsrenamepermexisting, fsrmdirparent, fsrenamelongname and fsrenamemaxlinks test cases.

Marked fsrenameexisting, fsrenamepermexisting as expected to fail due to #2169.
Marked fsrmdirparent as expected to fail, covered by #5071.
Marked fssymlink as expected to fail due to rename problems partially covered by #2169.
Marked rfsfsrenamelongname as expected to fail, covered by #5069.
Marked *fsrenamemaxlinks as expected to fail, covered by #5070.
Marked jffs2fsrenamelongname and jffs2nandfsrenamelongname as expected to fail, as JFFS2 seems to not have a limit on the file name, covered by #5073
2024-07-25 22:09:17 +02:00
Loris Nardo
d7d1bec401 testsuites: Move some testcases of fsrename into fspermission and fssymlink so that fsrename can be used also for FAT filesystem 2024-07-25 18:22:46 +00:00
Loris Nardo
a558c96c64 msdos: update inode during rename
rename now actively changes the inode of the file being renamed.
This change has been done to fix an issue when the file being renamed is already opened before the rename, in particular failing to update the inode number (and the two lookup tables) could cause at least two problems:
1) A new file created in the same source folder of the file being renamed may get the same fat file descriptor of the renamed file
2) An open to the renamed file opens a new fat file descriptor, thus putting out of sync the operations on the file (two distinct fat file descriptor working on the same clusters and entries)

Previously the inode was in any case changed once the file was closed.

Another possible solution would have been to separate the inode number from the lookup table, but this solution would have required much more memory because it needed to keep track of all files seen in the file system up to the last operation and not only the opened ones.

Closes #5044
2024-07-25 18:22:46 +00:00
alessandronardin
1fe3d396d3 cpukit/posix/src/aio_misc.c: Fix incorrect operator in condition
Coverity Issue: CID 1615135 Control flow issues  (DEADCODE)
2024-07-25 17:29:48 +02:00
Chris Johns
43fd756f6d testsuite/libiofdopen: Add missing spec file 2024-07-25 12:33:00 +10:00
alessandronardin
3b96aaddde posix/aio*: Added notification on request completion
The patch adds the generation of a notification after an Asynchronous I/O
request has been completed. The notification is generated using the aio_sigevent
filed in the aiocb struct, as defined by the posix specifiations.
A new control, ensuring the validity of the field, is added on each call to
aio_read(), aio_write() and aio_fsync().
The patch also adds tests to cover the new code, and fixes formatting errors of
various aio files.
2024-07-24 11:05:21 +02:00
Chris Johns
e58ff8984c libcsupport/libio: Add rtems_libio_count_open_iops to return open descriptors
Close #5063
2024-07-24 03:23:06 +00:00
Sebastian Huber
7333afe0ae libdl: Constify TLS offset table 2024-07-20 01:31:57 +00:00
Amar Takhar
b21abd3fa5 Update to add docs group
Anyone in this group can edit text files I tried to customise it on a per-repo
basis if any files were missed please open an issue in this repo.
2024-07-19 18:20:31 -04:00
Sebastian Huber
a824ed6f7f smptests/smpipi01: Fix more sporadic test failures
The last fix in commit 70029fc7be did not work on
targets where you can have active and pending interrupts.
2024-07-19 12:52:58 +00:00
Sebastian Huber
5c5b4b832b libtests/dl*: Make build reproducible
Do not use a temporary file to create the symbol map.

Close #4941.
2024-07-18 00:12:02 +00:00
Chris Johns
cc034e7d2f libcsupport/getrusage: Return task and idle time using getrusage
Close #5062
2024-07-18 00:11:09 +00:00
Kinsey Moore
174b69afd6 cpukit/shell: Add window size retrieval control
This adds an environment variable that can be used to enable or disable
window size retrieval for the RTEMS shell. This will also disable window
size retrieval upon failure while allowing the user to re-enable it.
2024-07-18 00:10:15 +00:00
Kinsey Moore
8eb4932b13 cpukit/shell: Account for tick rate in timeouts
On systems that don't provide a proper terminal or have broken window
size detection, the RTEMS shell can take a long time execute commands if
the kernel tick interval is longer than 1ms. This updates the shell
window size retrieval timeout code to account for the kernel tick
interval bringing the experienced timeout from 12.5ms to 1.25ms when
using the default kernel tick interval (10ms).
2024-07-18 00:10:15 +00:00
Sebastian Huber
1dd384bb1b score: Add Doxygen file comment to bsd-tree.h
Update #5049.
2024-07-12 07:50:19 +02:00
Sebastian Huber
26b95e148c libtest: Move parts to extra files
Move the RTEMS test printer and rtems_test_exit() to separate files, to
remove dependencies from the begin/end test messsage support.

Update #4963.
2024-07-10 06:01:25 +00:00
Gedare Bloom
be8aa9b09d sptests/sptree01: add more detail to sptree01.doc 2024-07-09 22:52:40 +00:00
Gedare Bloom
ddbd0d574a score/bsd-tree.h: Clarify the rationale for the file in a comment. 2024-07-09 22:52:40 +00:00