summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-04-03arm: ARMv7-M statically initialized vector tableSebastian Huber
Statically initialize the ARMv7-M vector table to allow a placement in ROM with read-only MPU settings. Change licence to BSD-2-Clause in some files.
2020-04-03config: Remove filesystem entry config optionsSebastian Huber
Remove the following undocumented configuration options: * CONFIGURE_FILESYSTEM_ENTRY_DOSFS * CONFIGURE_FILESYSTEM_ENTRY_FTPFS * CONFIGURE_FILESYSTEM_ENTRY_IMFS * CONFIGURE_FILESYSTEM_ENTRY_JFFS2 * CONFIGURE_FILESYSTEM_ENTRY_NFS * CONFIGURE_FILESYSTEM_ENTRY_RFS * CONFIGURE_FILESYSTEM_ENTRY_TFTPFS Update #3836.
2020-04-02libio: Remove RTEMS_FILESYSTEM_TYPE_MINIIMFSSebastian Huber
This type is unused. Do not mention non-existing CONFIGURE_FILESYSTEM_MINIIMFS.
2020-04-02bsp/qoriq: Fix off by one error in clock initSebastian Huber
Close #3921.
2020-04-02rtems: Fix Doxygen commentSebastian Huber
2020-03-31testsuites: Remove CONFIGURE_MALLOC_STATISTICSSebastian Huber
This configuration option is obsolete since 2014. Update #1367.
2020-03-31config: Remove CONFIGURE_FILESYSTEM_DEVFSSebastian Huber
This filesystem no longer exists. Remove unused RTEMS_FILESYSTEM_TYPE_DEVFS. Update #3894.
2020-03-31ftpd: Remove superfluous definesSebastian Huber
These defines are not used and easily conflict with application code. They are also defined by the standard header file <arpa/ftp.h> if someone needs them.
2020-03-31ftpd: Fix return typesSebastian Huber
2020-03-31config: Remove BSP_DEFAULT_UNIFIED_WORK_AREASSebastian Huber
Do not undefine this unused BSP configuration option. This is a follow up of commit 92b33b8d09377feb14eb5a831ce242047c58d02b.
2020-03-25MAINTAINERS: Add myself to Write After ApprovalVijay Kumar Banerjee
2020-03-23score: Document _TLS_AlignmentSebastian Huber
2020-03-23score: Fix size of TLS_Thread_control_blockSebastian Huber
On most architectures, the size of the thread-local storage TCB must be 8 bytes. Fix the definition for 64-bit targets.
2020-03-23sptests/sptls02: Add test caseSebastian Huber
Add a test case which requires the use of __tls_guard() and __tls_init(). Change license to BSD-2-Clause.
2020-03-23conf: Improve evaluation of event recording optsSebastian Huber
Check for configuration errors earlier. Allow fatal dumps without the other extensions. Add some warnings. Update #3904.
2020-03-19gdbarmsim: RemoveJoel Sherrill
Closes #3611.
2020-03-18record: Add rtems_record_dump()Sebastian Huber
Add rtems_record_dump_base64() and rtems_record_dump_base64_zlib(). Add CONFIGURE_RECORD_FATAL_DUMP_BASE64 and CONFIGURE_RECORD_FATAL_DUMP_BASE64_ZLIB configuration options. Update #3904.
2020-03-16rtems: Add rtems_put_char()Sebastian Huber
Update #3904.
2020-03-16score: Add _IO_Base64()Sebastian Huber
Update #3904.
2020-03-13bsps: Remove legacy interrupt API from defaultSebastian Huber
This fixes linker issues on the powerpc/virtex4 and powerpc/virtex5 BSPs.
2020-03-13bsp/virtex: Remove duplicate includeSebastian Huber
2020-03-13libio: Robust file descriptor reference countingSebastian Huber
There was a race conditon in the reference counting of file descriptors during a close() operation. After the call to the close handler, the rtems_libio_free() function cleared the flags to zero. However, at this point in time there may still exist some holders of the file descriptor. With RTEMS_DEBUG enabled this could lead to failed assertions in rtems_libio_iop_drop(). Change the code to use only atomic read-modify-write operations on the rtems_libio_iop::flags.
2020-03-12mrm332-testsuite.tcfg: Add dl01Joel Sherrill
2020-03-12rtl22xx-testsuite.tcfg: Add dl10 and ttest01Joel Sherrill
2020-03-12lpc23xx_tli800-testsuite.tcfg: Add ttest01Joel Sherrill
2020-03-12lpc2362-testsuite.tcfg: Add ttest01Joel Sherrill
2020-03-12lm3s3749-testsuite.tcfg: Add ttest01Joel Sherrill
2020-03-09imfs: Replace devfs with an IMFS specializationSebastian Huber
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.
2020-03-09imfs: Simplify code generationSebastian Huber
Update #3894.
2020-03-09imfs: Remove unused handlersSebastian Huber
Update #3894.
2020-03-09imfs: Constify imfs_memfile_bytes_per_blockSebastian Huber
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.
2020-03-09imfs: Use _IMFS_get_time()Sebastian Huber
Update #3894.
2020-03-09libio: Constify some functionsSebastian Huber
2020-03-05psim: Rework device tree so devices do not conflict with 256MB RAMJoel Sherrill
updates #3849.
2020-03-04console: Use IMFS_add_node() for simple task consSebastian Huber
Change license to BSD-2-Clause according to file history. Update #3053. Update #3894.
2020-03-04console: Use IMFS_add_node() for simple consoleSebastian Huber
Change license to BSD-2-Clause according to file history. Update #3053. Update #3894.
2020-03-04imfs: Add IMFS_add_node()Sebastian Huber
Update #3894.
2020-03-04imfs: Simplify IMFS_create_node()Sebastian Huber
Update #3894.
2020-03-04imfs: Remove IMFS_NODE_FLAG_NAME_ALLOCATEDSebastian Huber
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.
2020-03-04rtems: rtems_scheduler_get_processor_maximum()Sebastian Huber
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.
2020-03-04config: Remove <rtems/btimer.h> includeSebastian Huber
The use of CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER does not define anything, so remove the <rtems/btimer.h> include. Update #3875.
2020-03-04sptests/spheapprot: Fix warningSebastian Huber
2020-03-03fstests/fsrename: Rename a file twiceSebastian Huber
2020-03-03sptests/spextensions01: Add commentSebastian Huber
Update #3885.
2020-03-03rtems: Add rtems_scheduler_map_priority_from_posix()Sebastian Huber
Update #3881.
2020-03-03rtems: Add rtems_scheduler_map_priority_to_posix()Sebastian Huber
Update #3881.
2020-03-02dtc: Update VERSIONSebastian Huber
2020-03-02libfdt: Allow exclusion of fdt_check_full()Simon Glass
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@chromium.org> Reviewed-by: David Gibson <david@gibson.dropbear.id.au> Message-Id: <20200220214557.176528-9-sjg@chromium.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2020-03-02libfdt: Add support for disabling ordering check/fixupSimon Glass
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@chromium.org> Reviewed-by: David Gibson <david@gibson.dropbear.id.au> Message-Id: <20200220214557.176528-8-sjg@chromium.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2020-03-02libfdt: Add support for disabling version checksSimon Glass
Allow enabling FDT_ASSUME_LATEST to disable version checks. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: David Gibson <david@gibson.dropbear.id.au> Message-Id: <20200220214557.176528-7-sjg@chromium.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>