summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/shared/include/start.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps/arm: Support recent bootloaders starting kernel in HYP modePavel Pisa2016-10-021-2/+11
| | | | | | | | | | | | | | | | | | | | | When HYP mode is detected at startup then setup HYP mode vectors table (for future extensions) clean exceptions switching to HYP mode and switch CPU to ARM SVC mode. BSPs which want to use this support need to include next option in their configure.ac RTEMS_BSPOPTS_SET([BSP_START_IN_HYP_SUPPORT],[*],[1]) RTEMS_BSPOPTS_HELP([BSP_START_IN_HYP_SUPPORT], [Support start of BSP in ARM HYP mode]) AM_CONDITIONAL(BSP_START_IN_HYP_SUPPORT,test "$BSP_START_IN_HYP_SUPPORT" = "1") and need to include next lines in corresponding Makefile.am if BSP_START_IN_HYP_SUPPORT libbsp_a_SOURCES += ../shared/startup/bsp-start-in-hyp-support.S endif Updates #2783
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-211-1/+1
|
* bsps/arm: Use ALIGN_WITH_INPUTSebastian Huber2014-01-131-7/+0
| | | | | | | | | | | | | The ALIGN_WITH_INPUT helps to make this linker script more reliable. See also: https://sourceware.org/ml/binutils/2013-06/msg00246.html https://sourceware.org/binutils/docs-2.24/ld/Forced-Output-Alignment.html#Forced-Output-Alignment This reverts commit 4a9e52eefc510d7022ddc61c4ecde8db6b9a0217. This reverts commit 1ab4f76900d012b5a9dbce2851add060f11ce13a.
* Revert "bsps/arm: Use ALIGN_WITH_INPUT"Chris Johns2013-12-191-0/+7
| | | | | | | This reverts commit 287bbb65afd24ffc6254ae5f328733213f184205. Conflicts: c/src/lib/libbsp/arm/shared/startup/linkcmds.base
* bsps/arm: Use ALIGN_WITH_INPUTSebastian Huber2013-12-161-7/+0
| | | | This requires at least Binutils 2.24.
* doxygen: refactored doxygen in libbsp to illustrate new rule setDaniel Ramirez2013-12-091-9/+1
|
* raspberrypi doxygen refactoringDaniel Ramirez2013-11-271-5/+13
|
* bsps: Update due to linker changesSebastian Huber2013-05-271-0/+7
| | | | | | | In case the VMA and LMA regions differ, the LMA start address is now no longer aligned with the alignment of the input sections: http://sourceware.org/bugzilla/show_bug.cgi?id=15222
* bsps/arm: Move implementation to inline functionsSebastian Huber2013-05-031-3/+46
|
* 2011-11-08 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2011-11-081-6/+12
| | | | | | | | * shared/startup/bsp-start-copy-sections.c, shared/startup/bsp-start-memcpy.S: New files. * shared/include/start.h: Declare bsp_start_copy_sections(). * shared/start/start.S, shared/include/linker-symbols.h: Moved content. Support for ARMv7-M.
* 2010-12-03 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-12-031-2/+2
| | | | | | | | | | | | | | * preinstall.am, shared/lpc/include/lpc-i2s.h, shared/startup/linkcmds.armv4, shared/startup/linkcmds.armv7: New files. * Makefile.am: Added header and linker command files intended to be used by every ARM BSP. * shared/startup/linkcmds.base: Support for EABI and ARM ELF standard. * shared/include/linker-symbols.h: Update due to linker command file changes. * shared/start/start.S, shared/include/start.h: Renamed entry symbol from start to _start to avoid namespace conflicts. Update due to linker command file changes.
* 2010-05-20 Sebastian Huber <sebastian.huber@embedded-brains.de>Sebastian Huber2010-05-201-0/+12
| | | | * shared/include/start.h: Define start section attributes.
* Removed symbols and renamed sections.Thomas Doerfler2009-09-181-30/+50
| | | | Added bsp_start_memcpy(). Documentation. Changes for external ROM start.
* * README: Added NCS.Thomas Doerfler2009-02-271-0/+5
| | | | | | | | | | | | | | | * Makefile.am, configure.ac, preinstall.am: Added BSP variants. * console/console-config.c, clock/clock-config.c, ssp/ssp.c: Fixed register settings. Cleanup. * include/bsp.h: Added network defines and functions. * include/lpc24xx.h: Added AHB and EMC defines. Fixed Ethernet status sizes. * include/system-clocks.h, misc/system-clocks.c: Added micro seconds delay function that uses Timer 1. Changed PLL setup. * network/network.c, startup/bspreset.c, startup/linkcmds.lpc2478, startup/linkcmds.lpc2478_ncs, startup/linkcmds.lpc2478_ncs_ram: New files. * startup/bspstart.c: Added EMC initialization. Changes for ROM boot.
* *** empty log message ***Thomas Doerfler2008-09-221-0/+49