summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-08-20score: Fix ISR enable in _Thread_Dispatch_enable()4.11Sebastian Huber
This bug had probably no effect since the interrupt enable is idempotent on all CPU ports. Close #3497.
2018-08-10rfs: Remove erroneous call of rtems_disk_release()Sebastian Huber
The function rtems_rfs_buffer_sync() erroneously calls rtems_disk_release(). This screws up the reference counting of the disk. Close #3494.
2018-06-19sptests/sp36: Remove obsolete test programSebastian Huber
It tests the (never really working) strict order mutex option. Update #3406.
2018-03-08cpukit/mttpd: Add a callback to generate a per file HTTP etag.Chris Johns
Closes #3324
2018-02-08libtest/dl01: Add dlerror tests.4.11.3Chris Johns
Update #2747
2018-02-08Update dlerror usagePatrick Gauvin
Handles possible NULL return value Updates #2747
2018-02-08libdl: Fix dlerror return typePatrick Gauvin
POSIX specifies char *, not const char * Updates #2747
2018-02-08libdl: dlerror return NULL when no errorPatrick Gauvin
Updates #2747
2018-02-08libdl: Clear error between dlerror invocationsPatrick Gauvin
Updates #2747
2018-02-08testsuites/libtest: Set EXENT to .exe so executable are correctly named.Chris Johns
The configure order effects how it works. Close #3297
2017-12-07dosfs: Allow creating a file with similar name.Christian Mauderer
If there is already a file with a long file name it isn't possible to create a second file which has a name that ends on the first files name (for example ets.beam and sets.beam). This patch fixes that. Close #3258.
2017-12-05dosfs: Fix files with same name as volume name.Christian Mauderer
Take care that a file in the root directory with the same name as the volume name can be found. Close #3257.
2017-10-04posix: Fix aio_cancel()Sebastian Huber
Close #3164.
2017-10-02i2c: Fix EEPROM driver program timeout handlingSebastian Huber
The RTEMS_MILLISECONDS_TO_TICKS() macro doesn't round up. Do not use it to calculate the program timeout in ticks. Check program done condition after the timeout check to account for pre-emptions. Close #3162.
2017-10-02i2c: Send MSB of address first for EEPROMsSebastian Huber
Close #3161.
2017-09-06dosfs: Fix fat_file_update()Sebastian Huber
Do not update the non-existant meta-data of the root directory. Close #2944.
2017-09-06dosfs: Fix find name next entry preparationSebastian Huber
Close #2964.
2017-09-06dosfs: Fix msdos_dir_read()Sebastian Huber
Set a proper name buffer length for each converter invocation. Close #2987.
2017-08-23testsuite/dl: Add C++ by default for DL tests which use C++.Chris Johns
- Add AM C++ support to the testsuite configure.ac script. - Fix the dependences in the DL tests. Closes #3024.
2017-08-23libmisc/shell: Make some internal shell functions public.Chris Johns
- Add 'rtems_shell_init_environment()' so a user can create the shell environment without needing to run a shell. - Move 'rtems_shell_lookup_topic', 'rtems_shell_can_see_cmd', and 'rtems_shell_execute_cmd' from the internal interface to the public interface. Closes #3104.
2017-08-22confdefs: Fix POSIX keys configurationSebastian Huber
Remove the OBJECTS_UNLIMITED_OBJECTS flag for the memory size configuration. Close #3105.
2017-08-10arm: Validate IT[7:0] bit field of PSRSebastian Huber
Close #3093.
2017-08-10arm: Fix CPU context validation for Cortex-R4Sebastian Huber
Do not touch the FPSCR[QC] bit since this is DNM/RAZ on Cortex-R4. Close #3092.
2017-07-07arm: Fix ARMv7-M interrupt processing4.11.2Sebastian Huber
Right after a "msr basepri_max, %[basepri]" instruction an interrupt service may still take place (observed at least on Cortex-M7). However, pendable service calls that are activated during this interrupt service may be delayed until interrupts are enable again. The _ARMV7M_Pendable_service_call() did not check that a thread dispatch is allowed. Move this test from _ARMV7M_Interrupt_service_leave() to _ARMV7M_Pendable_service_call(). Close #3060.
2017-05-11bsps/arm: Fix bit field offset in GIC supportSebastian Huber
Close #3002.
2017-04-04libdl: Back port C++ exception throw and catch from 4.12.Chris Johns
Closes #2956.
2017-03-21dosfs: Fix file name searchSebastian Huber
Do not use our long file name entry count to optimize the file name search. The Unicode comparison must be taken into account. Close #2939.
2017-03-21dosfs: Fix race condition msdos_dir_read()Sebastian Huber
Obtain file system instance lock before member access. Close #2937.
2017-03-21dosfs: Rename fat_entries to lfn_entriesSebastian Huber
The name "fat_entries" for long file name directory entries is quite misleading.
2017-03-21dosfs: Fix long file name paddingSebastian Huber
Close #2934.
2017-03-21dosfs: msdos_filename_utf8_to_short_name_for_saveSebastian Huber
Simplify.
2017-03-21dosfs: Fix msdos_add_file()Sebastian Huber
Make sure that long file names work accross cluster boundaries. Close #2929.
2017-03-21dosfs: Simplify msdos_add_file()Sebastian Huber
Update #2929.
2017-03-21dosfs: Add and use msdos_lfn_checksum()Sebastian Huber
Update #2929.
2017-03-21dosfs: Simplify fat_file_open()Sebastian Huber
Update #2929.
2017-03-21dosfs: Simplify msdos_creat_node()Sebastian Huber
Update #2929.
2017-03-21dosfs: Fix fat_file_write()Sebastian Huber
Remove forced overwrite which leads to file data corruption. The logic to determine a forced overwrite was fundamentally broken. For simplity, disable this feature. Close #2622.
2017-03-21dosfs: Fix msdos_utf8_normalize_and_fold()Sebastian Huber
It is all right in case the result uses the full destination buffer. Without this fix the handling of a maximum 8.3 short file name is broken. Close #2928.
2017-03-21libio: Fix deadlock in location managementSebastian Huber
Perform a context-dependent deferred location release to avoid a deadlock on the file system instance locks, for example during a chdir(). Close #2936.
2017-03-21Config (.cfg) files are only valid if deeper than 5.Chris Johns
Closes #2827.
2017-02-28termios: Fix infinite loop in receive pathSebastian Huber
In canonical mode, the raw input buffer or the canonical buffer may overflow without an end of line. Avoid an infinite loop in this case. Update #2915.
2017-02-28termios: Protect raw input buffer with device lockSebastian Huber
Use the device lock to protect the raw input buffer management, e.g. tail, head and buffer content updates. Update #2914.
2017-02-28termios: Simplify rtems_termios_read_tty()Sebastian Huber
Remove dead code. Update #2914.
2017-02-28dosfs: Fix FAT32 formatterSebastian Huber
The second FAT entry contains a bit to indicate if the FAT32 filesystem is not dirty and a bit to indicate if there was no IO error. Set both bits for a fresh filesystem. This prevents a warning if mounted on Windows. Update #2913.
2017-02-28dosfs: Directories should have a file size of 0Sebastian Huber
Update #2755.
2017-02-15Remove old CVS keywordsNick Withers
Close #2388.
2017-02-15Fix exception handler for supporting FPUSudarshan Rajagopalan
Close #2401.
2017-02-14dosfs: Fix msdos_find_file_in_directory()Sebastian Huber
For a filename match the entry must match without anything remaining. Update #2908.
2017-01-26Change version to 4.11.1.99Sebastian Huber
Update #2886.
2017-01-12GRETH: Interrupt Handler Uses Wrong EventsChristian Spindeldreier
closes #2796.