summaryrefslogtreecommitdiffstats
path: root/c/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* bsps/powerpc: Fix small-data area issueSebastian Huber2015-07-091-2/+4
| | | | Update #2369.
* bsps/powerpc: Provide debug and trace symbolsSebastian Huber2015-07-082-0/+6
|
* bsp/qoriq: Enable branch prediction for T seriesSebastian Huber2015-07-082-0/+18
|
* bsp/qoriq: Use -O2 for T seriesSebastian Huber2015-07-081-1/+1
|
* RaspberryPi: Use rtems_configuration_get_microseconds_per_tick to set clock ↵Jan Sommer2015-07-071-2/+4
| | | | | | | | counter timer interrupt was hard coded to 10 ms per tick. Fix uses the setting of CONFIGURE_MICROSECONDS_PER_TICK to compute the correct start value for the counter See for more information: http://permalink.gmane.org/gmane.os.rtems.user/22691
* bsp/qoriq: Update due to API changesSebastian Huber2015-07-011-2/+2
|
* bsp/mpc55xxevb: Fix configure scriptSebastian Huber2015-06-261-2/+1
| | | | | | This was the only configure.ac file with bspopts.h present in AC_CONFIG_FILES(). This somehow prevented the generation of this file leading to build errors for this BSP.
* bsps/arm: Update due to API changesSebastian Huber2015-06-261-2/+2
|
* score: Simplify <rtems/system.h>Sebastian Huber2015-06-267-0/+7
| | | | | Drop the <rtems/score/percpu.h> include since this file exposes a lot of implementation details.
* bsp/gen5200: Simplify interrupt write supportSebastian Huber2015-06-241-7/+8
|
* rtems: Add rtems_interrupt_local_disable|enable()Sebastian Huber2015-06-221-1/+1
| | | | | | | | Add rtems_interrupt_local_disable|enable() as suggested by Pavel Pisa to emphasize that interrupts are only disabled on the current processor. Do not define the rtems_interrupt_disable|enable|flash() macros and functions on SMP configurations since they don't ensure system wide mutual exclusion.
* pc386/console/fb*.c: Use atomics to avoid dependency on pthreadsJoel Sherrill2015-06-113-44/+45
| | | | closes #2364.
* bsps/sparc: tlib clock driver timecounter supportSebastian Huber2015-06-091-38/+56
|
* sparc: Add SPARC_USE_SAFE_FP_SUPPORTSebastian Huber2015-06-091-0/+85
| | | | | | | | | | | | | | | | | | | | | | | | The SPARC ABI is a bit special with respect to the floating point context. The complete floating point context is volatile. Thus from an ABI point of view nothing needs to be saved and restored during a context switch. Instead the floating point context must be saved and restored during interrupt processing. Historically the deferred floating point switch is used for SPARC and the complete floating point context is saved and restored during a context switch to the new floating point unit owner. This is a bit dangerous since post-switch actions (e.g. signal handlers) and context switch extensions may silently corrupt the floating point context. The floating point unit is disabled for interrupt handlers. Thus in case an interrupt handler uses the floating point unit then this will result in a trap. On SMP configurations the deferred floating point switch is not supported in principle. So use here a safe floating point support. Safe means that the volatile floating point context is saved and restored around a thread dispatch issued during interrupt processing. Thus post-switch actions and context switch extensions may safely use the floating point unit. Update #2270.
* score: Add Thread_Control::is_fpSebastian Huber2015-06-091-17/+1
| | | | | | | | Store the floating-point unit property in the thread control block regardless of the CPU_HARDWARE_FP and CPU_SOFTWARE_FP settings. Make sure the floating-point unit is only enabled for the corresponding multilibs. This helps targets which have a volatile only floating point context like SPARC for example.
* sparc: Disable FPU in interrupt contextAlexander Krutwig2015-05-301-1/+34
| | | | Update #2270.
* bsps/powerpc: Fix potential integer overflowSebastian Huber2015-05-291-1/+1
| | | | Update #2356.
* beagle bsp: RTC support for BBBragunath2015-05-285-0/+309
|
* generic_or1k: Fix a typo in a commentHesham ALMatary2015-05-261-1/+1
|
* generic_or1k: Use the correct bsp_specs fileHesham ALMatary2015-05-262-11/+6
|
* i386/pc386: default graphics driver changed from VGA to VESA basedJan Dolezal2015-05-263-23/+29
| | | | | | | basic VGA driver can be enabled during configure phase by exporting variable USE_VGA=1 so that it is available in configure environment cirrus driver is enabled the same way by exporting variable USE_CIRRUS_GD5446=1
* i386/pc386/VESA framebuffer driver: modified and extended initialization optionsJan Dolezal2015-05-264-40/+172
| | | | | | | | driver is not initialized by default initialization is possible through multiboot command line option or through the string variable (see fb_default_mode.h) set in user's module allowing the driver to evaluate this variable after the two modules are linked together
* bsps/sparc: Delete unused local labelsSebastian Huber2015-05-261-4/+0
|
* bsps/sparc: Change tabs to spacesSebastian Huber2015-05-261-5/+5
|
* Epiphany: Add the first epiphany_sim BSP v4Hesham ALMatary2015-05-2121-0/+1423
| | | | | | This BSP in intended to run on the simulator that should be built from RSB. When building RTEMS for Epiphany --disable-networking must be provided part of the configure command.
* arm/s3c24xx/clock/clockdrv.c: Remove unused variable warningJoel Sherrill2015-05-211-1/+0
|
* arm/lpc22xx/clock/clockdrv.c: Remove unused variable warningJoel Sherrill2015-05-211-1/+0
|
* powerpc/shared/clock/clock.c: Remove unused variable warningJoel Sherrill2015-05-211-1/+0
|
* mpc55xxevb/clock/clock-config.c: Remove unused variable warningJoel Sherrill2015-05-211-2/+0
|
* mcf5225x/clock/clock.c: Remove unused variable warningJoel Sherrill2015-05-211-1/+0
|
* mcf52235/clock/clock.c: Remove unused variable warningJoel Sherrill2015-05-211-1/+0
|
* pc386/clock/ckinit.c: Remove prototyped but not defined warningJoel Sherrill2015-05-211-1/+0
|
* arm/shared/lpc/clock/lpc-clock-config.c: Remove unused variable warningJoel Sherrill2015-05-211-1/+0
|
* mcf52235-testsuite.tcfg: Add syscall01Joel Sherrill2015-05-211-0/+1
|
* Multiple bsp_specs: Change *(old_endfile) to %(old_endfile)Joel Sherrill2015-05-2125-25/+25
| | | | | | Fix typo. closes 2345.
* simsh2e-testsuite.tcfg: Add fileioJoel Sherrill2015-05-211-0/+1
|
* simsh1-testsuite.tcfg: Add fileioJoel Sherrill2015-05-211-0/+1
|
* bsp/tms570: TypoSebastian Huber2015-05-211-1/+1
|
* bsps: Convert clock drivers to use a timecounterAlexander Krutwig2015-05-2048-640/+685
| | | | Update #2271.
* Remove obsolete rtems_clock_major/minorSebastian Huber2015-05-141-14/+0
| | | | | These global variables are obsolete since 65f71f8472fa904ca48b816301ed0810def47001.
* mrm332-testsuite.tcfg: Add fileioJoel Sherrill2015-05-071-0/+1
|
* bsps/sparc: Use inline functions for cache managerSebastian Huber2015-04-273-46/+32
|
* bsps/cache: Clarify range functions supportSebastian Huber2015-04-272-4/+6
|
* Fix broken BSPs due to a shared cache function declaration.Hesham ALMatary2015-04-271-1/+0
| | | | | Get rid of _CPU_cache_invalidate_instruction_range declaration as it doesn't make sense here.
* Fix or1k C++ build failureHesham ALMatary2015-04-261-0/+7
| | | | Closes #2329
* simsh*.tcfg: Add iostreamJoel Sherrill2015-04-234-0/+4
|
* gensh2-testsuite.tcfg: Add iostreamJoel Sherrill2015-04-231-0/+1
|
* gensh1-testsuite.tcfg: Add iostreamJoel Sherrill2015-04-231-0/+1
|
* mbx8xx/include/bsp.h: Add include of <rtems/irq.h>Joel Sherrill2015-04-231-0/+1
|
* ods68302-testsuite.tcfg: Add iosteamJoel Sherrill2015-04-231-0/+1
|