summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Makefile.inc: Add support for staged builds.Chris Johns2019-07-194-12/+18
| | | | | | | | | | | | | - Allow the RTEMS_ROOT to be conditionally supplied. This can be a staging area before being moved to the final install prefix location. - Update the default.cfg to use RTEMS_ROOT and to not rely on the exec_prefix so it's paths can be staged. - Fix and add the needed configure subs. Closes #3768
* score/interr: Fix comments.Chris Johns2019-07-061-2/+2
|
* bsps: Regenerate headers.amSebastian Huber2019-07-0532-0/+116
| | | | Update #3269.
* misc/rtemsdefaultconfig: Add bdbuf so libbsd can be used with configure.Chris Johns2019-07-021-1/+2
|
* bsp/beagle: Partial re-write of I2C driver.Christian Mauderer2019-06-293-395/+370
| | | | | | | | | The old driver worked well for EEPROMS with the RTEMS EEPROM driver. But it had problems with a lot of other situations. Although it's not a direct port, the new driver is heavily modeled after the FreeBSD ti_i2c driver. Closes #3764.
* score: Add and use _Thread_Get_unmapped_priority().Sebastian Huber2019-06-287-42/+65
| | | | Add and use _Thread_Get_unmapped_real_priority().
* arm: Return the current handler from arm_cp15_set_exception_handlerChris Johns2019-06-282-3/+13
| | | | Closes #3762
* bsp/motorola_powerpc: Fix linker command fileSebastian Huber2019-06-271-1/+2
| | | | | | | | Fix the __size symbol value to reflect the total size of the bootloader. This prevents a bootloader crash with application images above a certain threshold (e.g. fileio sample program). Update #3727.
* libdebugger: Unmap thread prioritiesSebastian Huber2019-06-261-2/+3
|
* bsp/atsam: Enable configuration of SDRAMC_LPRSebastian Huber2019-06-213-7/+13
|
* psxtests: Add psxinttypes01 for <inttypes.h> methodsVaibhav Gupta2019-06-195-0/+327
|
* rtems/confdefs.h: Fix typoJoel Sherrill2019-06-191-1/+1
|
* atsam: Add ATSAM_POWER_WAIT_MODESebastian Huber2019-06-183-3/+211
|
* atsam: Enable fast startup via RTC alarmSebastian Huber2019-06-181-0/+6
|
* bsp/atsam: Use proper APISebastian Huber2019-06-181-4/+1
|
* dev/sc16is752: Add set/get EFCR IO controlsSebastian Huber2019-06-142-0/+16
|
* dev/sc16is752: Add RS485 mode variantsSebastian Huber2019-06-143-5/+31
|
* bsp/atsam: Do not disable the WDTSebastian Huber2019-06-132-4/+0
| | | | | The watchdog timer (WDT) can be configure only once. Do not touch it in the BSP since the application may want to use it.
* bsp/atsam: Improve RTC power driverSebastian Huber2019-06-132-10/+25
| | | | Accept a time interval up to 24h.
* bsp/atsam: Fix RTC_SetTimeAlarm()Sebastian Huber2019-06-121-7/+13
| | | | Set the alarm time according to the note in the datasheet.
* libdl/rap: fix RAP file load error.zhengxiaojun2019-06-121-2/+2
|
* sparc: Fix mistakenly cleared PSR[EF] bit.Maksim E. Kozlov2019-06-071-1/+1
| | | | | The superfluously modified %l0 had no effect if the branch is not taken. This change clarifies the code.
* sparc: Fix missed restoring of PSR in syscall_lazy_fp_switchMaksim E. Kozlov2019-06-061-0/+11
| | | | | | | | | It is needed to restore PSR just before return because condition codes are dirty after the CMP instructions and this may cause undefined program behavior after returning from the switching procedure (on following branch instruction, for example). Close #3756.
* sparc: Improve _CPU_Context_validate()Sebastian Huber2019-06-061-8/+20
| | | | | | Use the FPU and check that the condition codes in the PSR are preserved. Update #3756.
* bsp/lpc24xx: Fix LPC24XX_IO_PORT_COUNTSebastian Huber2019-06-041-1/+5
|
* bsps/powerpc: Adjust ppcboot.ldsSebastian Huber2019-05-271-10/+14
| | | | | | | | | | | | | | | | The GNU ld had a couple of changes which resulted in a broken bootloader image generation. Recent linker versions tie assignments to their nearest output section statement. Place all absolute symbols which are used with @sectoff relocations into a special section. See also: "Binutils 2.28 on PowerPC: dangerous relocation: generic linker can't handle R_PPC_SECTOFF_HA" https://www.sourceware.org/ml/binutils/2019-05/msg00183.html Update #3727
* bsps: Fix warnings in grethSebastian Huber2019-05-272-7/+7
|
* score: Compact objects class indicesSebastian Huber2019-05-221-20/+28
|
* libdl: Sort object file symbols and use a binary search to findChris Johns2019-05-223-9/+55
| | | | | | | - Replace the linear object file symbol search with a binary search. - Sort the object file symbols after loading. Closes #3748
* score: Add _SMP_Unicast_action()Sebastian Huber2019-05-205-43/+218
|
* score: Add _Per_CPU_Wait_for_job()Sebastian Huber2019-05-202-27/+48
|
* score: Remove superfluous includeSebastian Huber2019-05-201-1/+0
|
* score: Add _SMP_Synchronize()Sebastian Huber2019-05-203-3/+22
|
* score: Remove unused SMP_MESSAGE_TESTSebastian Huber2019-05-202-33/+1
| | | | All uses were replaced by per-processor jobs.
* smpipi01: Use per-CPU jobs for IPI flood testSebastian Huber2019-05-201-9/+38
|
* smpipi01: Ensure IPI works on all processorsSebastian Huber2019-05-201-8/+21
|
* smpipi01: Use per-CPU jobs for pending IPI testSebastian Huber2019-05-201-15/+35
|
* score: Modify _Per_CPU_Perform_jobs()Sebastian Huber2019-05-202-5/+48
| | | | | | | | Process only the jobs initially registered on the processing list. This makes it possible to add jobs for the current processor in a job handler. These jobs are processed with the next SMP_MESSAGE_PERFORM_JOBS message. The lock is only acquired and released once.
* score: Add _Per_CPU_Add_job()Sebastian Huber2019-05-203-17/+78
|
* score: Move per-processor job data structuresSebastian Huber2019-05-202-72/+74
| | | | | This enables re-use for other purposes, e.g. replacement for SMP_MESSAGE_TEST.
* score: Remove SMP_MESSAGE_CLOCK_TICKSebastian Huber2019-05-203-21/+10
| | | | Use _SMP_Multicast_action() instead.
* score: Simplify _SMP_Multicast_action()Sebastian Huber2019-05-204-35/+37
| | | | | | Move resposibility to disable thread dispatching to the caller of _SMP_Multicast_action(). Using an interrupt disable for this purpose is questionable.
* score: Add _SMP_Othercast_action()Sebastian Huber2019-05-204-13/+36
|
* score: Add _SMP_Broadcast_action()Sebastian Huber2019-05-206-20/+64
|
* smptests: Move SMP broadcast action test caseSebastian Huber2019-05-202-51/+79
|
* smpmulticast01: Use T_TEST_CASE()Sebastian Huber2019-05-201-22/+27
|
* score: Use dedicated lock for per-CPU jobsSebastian Huber2019-05-201-12/+12
|
* posix: Remove unused OBJECTS_POSIX_INTERRUPTSSebastian Huber2019-05-202-4/+0
|
* bsps: Always build generic interrupt supportSebastian Huber2019-05-1679-15/+209
| | | | | | | This makes it possible to write tests for the generic interrupt controller support. Update #3269.
* score: Fix per-CPU job done handlingSebastian Huber2019-05-151-4/+14
|