summaryrefslogtreecommitdiffstats
path: root/bsps/arm (follow)
Commit message (Collapse)AuthorAgeFilesLines
* lpc23xx_tli800-testsuite.tcfg: Add dl07Joel Sherrill2018-11-291-0/+1
|
* lpc2362-testsuite.tcfg: Add dl07Joel Sherrill2018-11-291-0/+1
|
* lpc1768_mbed_ahb_ram_eth-testsuite.tcfg: Add dl07Joel Sherrill2018-11-291-0/+1
|
* lpc1768_mbed_ahb_ram-testsuite.tcfg: Add dl07Joel Sherrill2018-11-291-0/+1
|
* lpc1768_mbed-testsuite.tcfg: Add dl07Joel Sherrill2018-11-291-0/+1
|
* lm3s3749-testsuite.tcfg: Add dl07Joel Sherrill2018-11-281-0/+1
|
* bsps/arm: Avoid short range branch in start.SSebastian Huber2018-11-211-14/+13
|
* bsps/arm: Use local labels in start.SSebastian Huber2018-11-211-44/+40
|
* bsps/arm: Simplify start.SSebastian Huber2018-11-211-12/+0
| | | | The boot_card() function does not return.
* bsp/tms570: correct baudrate calculation.Pavel Pisa2018-11-141-1/+1
|
* bsp/tms570: correct inclusion of header files for build with HW init.Pavel Pisa2018-11-1412-21/+21
| | | | The build fails when TMS570_USE_HWINIT_STARTUP=1 option is set.
* Include missing <sys/types.h>Sebastian Huber2018-11-121-0/+1
| | | | Update #3598.
* arm/csb337: Update Doxygen (GCI 2018)shashvatjain2018-11-1210-0/+106
|
* arm/altera cyclone v: Update Doxygen (GCI 2018)shashvatjain2018-11-095-1/+81
|
* bsp/lpc32xx: Include missing <time.h>Sebastian Huber2018-11-091-0/+2
| | | | Update #3598.
* bsp/realview-pbx-a9: Update headers.amSebastian Huber2018-11-081-0/+1
|
* score: Rename interrupt stack symbolsSebastian Huber2018-11-087-10/+10
| | | | | | | | | | | | | Rename * _Configuration_Interrupt_stack_area_begin in _ISR_Stack_area_begin, * _Configuration_Interrupt_stack_area_end in _ISR_Stack_area_end, and * _Configuration_Interrupt_stack_size in _ISR_Stack_size. Move definitions to <rtems/score/isr.h>. The new names are considerable shorter and in the right namespace. Update #3459.
* bsp/realview-pbx-a9: Fix printk() supportSebastian Huber2018-11-073-33/+84
| | | | | Avoid dependencies on the Termios support in case only printk() is used by the application.
* altera-cyclone-v: tweak ingroupGedare Bloom2018-11-051-1/+1
|
* arm/altera-cyclone-v: update doxygen (GCI 2018)ABR290B2018-11-051-0/+17
|
* bsp/imx: Adjust workspace according to device treeSebastian Huber2018-10-241-3/+50
|
* gdbarmsim/include/bsp.h: Include <sys/stat.h> to fix warningJoel Sherrill2018-10-181-0/+2
|
* bsp/atsam: Add const qualifier to AES_SetInput()Sebastian Huber2018-10-182-2/+2
|
* bsp/imx7: Add getchark() supportSebastian Huber2018-10-171-16/+20
|
* bsps/arm: Recognize .tm_clone_table input sectionSebastian Huber2018-10-151-0/+3
|
* bsp/tms570: Simple fix to resolve macro redefinitions.Pavel Pisa2018-10-151-34/+46
| | | | closes #3347
* bsps/arm: Fix ctor/dtor invocation orderSebastian Huber2018-10-091-31/+4
| | | | Remove obsolete .ctor and .dtor output sections.
* bsp/atsam: Use internal SRAM for stack areaSebastian Huber2018-10-041-1/+1
|
* bsp/atsam: Use binary semaphore for I2CSebastian Huber2018-10-012-23/+21
| | | | | | | Remove superfluous sleep before each I2C transfer. Reset I2C module after transfer timeouts. Update #3534.
* bsp/atsam: Use binary semaphore for SPISebastian Huber2018-10-011-10/+7
| | | | Update #3534.
* bsp/imx: Add imx_ccm_sdhci_hz()Sebastian Huber2018-09-271-0/+5
| | | | Update #3525.
* network: Use kernel/user space header filesSebastian Huber2018-09-108-9/+8
| | | | | | | | | | Add and use <machine/rtems-bsd-kernel-space.h> and <machine/rtems-bsd-user-space.h> similar to the libbsd to avoid command line defines and defines scattered throught the code base. Simplify cpukit/libnetworking/Makefile.am. Update #3375.
* bsps: BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGINSebastian Huber2018-09-031-7/+0
| | | | | | | Remove the BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN hack. The interrupt stacks are now allocated by the linker. Update #3459.
* lpc32xx/include/bsp.h: Resolve set but not used warningJoel Sherrill2018-08-291-0/+1
|
* monlib.[ch]: Fix warnings for external vs internal use of .hJoel Sherrill2018-08-291-0/+1
|
* gdbarmsim/include/bsp.h: Fix warningsJoel Sherrill2018-08-291-3/+3
|
* bsps/arm: Fix PL111 register define re-definitionSebastian Huber2018-08-202-2/+2
| | | | Close #3502.
* csb337/include/at91rm9200_dbgu.h: Fix nested comment warningJoel Sherrill2018-08-101-1/+1
|
* bsp/atsam: Fix handling of slow SPI speeds.Christian Mauderer2018-08-091-1/+20
| | | | | This patch fixes an overflow in the frequency calculation of the SPI driver for slow SPI speeds.
* bsp/smdk2410: Use rtems_blkdev_create()Sebastian Huber2018-08-071-11/+3
| | | | Update #3358.
* _SMP_Start_multitasking_on_secondary_processor()Sebastian Huber2018-07-252-2/+2
| | | | | Pass current processor control as first parameter to make dependency more explicit.
* score: _SMP_Inter_processor_interrupt_handler()Sebastian Huber2018-07-252-2/+4
| | | | | Pass current processor control via parameter since it may be already available at the caller side.
* bsps: Fix function declaration warningsSebastian Huber2018-07-241-2/+2
|
* bsp/beagle: Fix warningsSebastian Huber2018-07-241-5/+5
|
* bsp/realview-pbx-a9: Support unassigned processorsSebastian Huber2018-07-181-3/+11
|
* bsps/arm: Include missing header fileSebastian Huber2018-07-051-0/+1
|
* bsps: Update headers.amSebastian Huber2018-07-051-0/+1
|
* Rework initialization and interrupt stack supportSebastian Huber2018-06-2718-471/+265
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Statically initialize the interrupt stack area (_Configuration_Interrupt_stack_area_begin, _Configuration_Interrupt_stack_area_end, and _Configuration_Interrupt_stack_size) via <rtems/confdefs.h>. Place the interrupt stack area in a special section ".rtemsstack.interrupt". Let BSPs define the optimal placement of this section in their linker command files (e.g. in a fast on-chip memory). This change makes makes the CPU_HAS_SOFTWARE_INTERRUPT_STACK and CPU_HAS_HARDWARE_INTERRUPT_STACK CPU port defines superfluous, since the low level initialization code has all information available via global symbols. This change makes the CPU_ALLOCATE_INTERRUPT_STACK CPU port define superfluous, since the interrupt stacks are allocated by confdefs.h for all architectures. There is no need for BSP-specific linker command file magic (except the section placement), see previous ARM linker command file as a bad example. Remove _CPU_Install_interrupt_stack(). Initialize the hardware interrupt stack in _CPU_Initialize() if necessary (e.g. m68k_install_interrupt_stack()). The optional _CPU_Interrupt_stack_setup() is still useful to customize the registration of the interrupt stack area in the per-CPU information. The initialization stack can reuse the interrupt stack, since * interrupts are disabled during the sequential system initialization, and * the boot_card() function does not return. This stack resuse saves memory. Changes per architecture: arm: * Mostly replace the linker symbol based configuration of stacks with the standard <rtems/confdefs.h> configuration via CONFIGURE_INTERRUPT_STACK_SIZE. The size of the FIQ, ABT and UND mode stack is still defined via linker symbols. These modes are rarely used in applications and the default values provided by the BSP should be sufficient in most cases. * Remove the bsp_processor_count linker symbol hack used for the SMP support. This is possible since the interrupt stack area is now allocated by the linker and not allocated from the heap. This makes some configure.ac stuff obsolete. Remove the now superfluous BSP variants altcycv_devkit_smp and realview_pbx_a9_qemu_smp. bfin: * Remove unused magic linker command file allocation of initialization stack. Maybe a previous linker command file copy and paste problem? In the start.S the initialization stack is set to a hard coded value. lm32, m32c, mips, nios2, riscv, sh, v850: * Remove magic linker command file allocation of initialization stack. Reuse interrupt stack for initialization stack. m68k: * Remove magic linker command file allocation of initialization stack. Reuse interrupt stack for initialization stack. powerpc: * Remove magic linker command file allocation of initialization stack. Reuse interrupt stack for initialization stack. * Used dedicated memory region (REGION_RTEMSSTACK) for the interrupt stack on BSPs using the shared linkcmds.base (replacement for REGION_RWEXTRA). sparc: * Remove the hard coded initialization stack. Use the interrupt stack for the initialization stack on the boot processor. This saves 16KiB of RAM. Update #3459.
* bsps: Support .rtemsstack.* linker input sectionsSebastian Huber2018-06-271-0/+3
| | | | | | Use a dedicated memory region or place it between the BSS and workspace. Update #3459.
* Remove Clock_driver_support_shutdown_hardware()Sebastian Huber2018-06-2712-171/+0
| | | | | | | | | | | | | | | | | The aim of this clock driver hook was to stop clock tick interrupts at some late point in the exit() procedure. The use of atexit() pulls in malloc() which pulls in errno. It is incompatible with the intention of the CONFIGURE_DISABLE_NEWLIB_REENTRANCY configuration option. The exit() function must be called from thread context, so accompanied clock tick interrupts should cause no harm. On the contrary, someone may assume a normal operating system operation, e.g. working timeouts. Remove the Clock_driver_support_shutdown_hardware() clock driver hook. Close #3436.