summaryrefslogtreecommitdiffstats
path: root/arch/arm/lib/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* ARM: Add support for semihostingAndrey Smirnov2015-10-301-0/+1
| | | | | | | | | | Add semihosting API implementation and implement a filesystem driver to access debugging host filesystem using it. Tested on Freescale SabreSD board (i.MX6Q) using OpenOCD Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: compile bootm code depending on CONFIG_BOOTMSascha Hauer2013-09-241-1/+1
| | | | | | | | The bootm code is now independent from the actual bootm command, so compile the ARM specific bootm code based on CONFIG_BOOTM and not on CONFIG_CMD_BOOTM. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: Automatically determine malloc sizeSascha Hauer2013-02-041-1/+0
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: Add assembler function to get runtime offsetSascha Hauer2012-09-091-0/+2
| | | | | | | This function returns the offset between the address barebox is linked at and the address barebox is currently running at. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Add pre-bootloader (pbl) image supportJean-Christophe PLAGNIOL-VILLARD2012-08-031-0/+4
| | | | | | | | | | | | | | | | | | | | | This allows for creating a pre-bootloader binary for - nand boot - mmc boot - compressed image The pbl will be incharge of the lowlevel init if needed. The barebox will skip it. Import string functions from linux 3.4 (arch/arm/boot/compressed/string.c) and implement a dummy panic. For now on introduce dummy zbarebox* targets and c code that will contain later the decompressor. This only implemeted on ARM. This patch is based on Sascha Hauer <s.hauer@pengutronix.de> Add compressed image support patch Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
* ARM: remove board linker script optionSascha Hauer2012-07-231-2/+1
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: import memcpy_from/toio and memset_io from linuxJean-Christophe PLAGNIOL-VILLARD2012-01-021-0/+1
| | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: move bootu code to its own fileSascha Hauer2011-04-041-0/+1
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: move bootz code to its own fileSascha Hauer2011-04-041-0/+1
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: move bootm code to its own fileSascha Hauer2011-04-041-0/+1
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: factor out a start_linux functionSascha Hauer2011-04-041-1/+1
| | | | | | This can be shared between the different boot commands. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: Add stack unwinding supportSascha Hauer2011-03-101-1/+1
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Revert "arm: add __bswapsi2 support"Sascha Hauer2011-01-191-1/+0
| | | | | | | | | | | | | | Reverted upon request of Jean-Christophe. Not needed anymore since: commit be4146161b5316f4e7fb51c5a3c9ac0e5622c42d Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Date: Sun Jan 16 12:12:32 2011 +0100 import swab.h arch implementation form linux v2.3.37 this will avoid __bswapsi2 issue see with gcc 4.5.1 This reverts commit f68dc4080440563d1dd69c8cd87c7566e60855fa.
* arm: add __bswapsi2 supportJean-Christophe PLAGNIOL-VILLARD2011-01-171-0/+1
| | | | | | | | | 32-bit endian conversion needed by gcc 4.5.1 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* arm: libgcc update to linux v2.6.37Jean-Christophe PLAGNIOL-VILLARD2011-01-171-9/+4
| | | | | | | | | | This patch removes the inclusion of libgcc functions into Barebox on the ARM architecture. Only the really needed functions are provided in the lib_arm directory. Those implementations are copied from Linux where they are well proven related to reliably, performance. Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* remove strange flush_cache functionsSascha Hauer2010-10-211-1/+0
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* arm/lib: add missing abi helper functions __aeabi_idivmod, __aeabi_uidivmodMarc Kleine-Budde2009-12-161-0/+2
| | | | | | | With EABI we have two new helper functions __aeabi_idivmod and __aeabi_uidivmod. This patch adds them to barebox. Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* rename U-Boot-v2 project to bareboxSascha Hauer2009-12-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | This has been done with the following script: find -path ./.git -prune -o -type f -print0 | xargs -0 -r sed -i \ -e 's/u2boot/barebox/g' \ -e 's/U2Boot/barebox/g' \ -e 's/U-boot V2/barebox/g' \ -e 's/u-boot v2/barebox/g' \ -e 's/U-Boot V2/barebox/g' \ -e 's/U-Boot-v2/barebox/g' \ -e 's/U_BOOT/BAREBOX/g' \ -e 's/UBOOT/BAREBOX/g' \ -e 's/uboot/barebox/g' \ -e 's/u-boot/barebox/g' \ -e 's/u_boot/barebox/g' \ -e 's/U-Boot/barebox/g' \ -e 's/U-boot/barebox/g' \ -e 's/U-BOOT/barebox/g' find -path ./.git -prune -o \( -name "*u-boot*" -o -name "*uboot*" -o -name "*u_boot*" \) -print0 | \ xargs -0 -r rename 's/u[-_]?boot/barebox/' It needs some manual fixup following in the next patch Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* arm: make 'bootz' configurableSascha Hauer2009-08-191-2/+1
| | | | | | also, fix compilation with bootm disabled Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* arm: implement optimized string functionsSascha Hauer2009-08-181-0/+2
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Add IO string functions to also handle 32 bit IO locationsJuergen Beisert2009-07-011-0/+2
| | | | Signed-off-by: Juergen Beisert <j.beisert@pengutronix.de>
* import io-{read,write}s{b,w} functions from linuxMarc Kleine-Budde2008-10-271-0/+6
| | | | | | | | | | | This patch imports: - io-readsb, - io-readsw, - io-writesb, - io-writesw, from linux Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
* Bitops:Cleanup ARM bitopsNishanth Menon2008-08-151-0/+1
| | | | | | | | Cleanup of ARM bitops functions. Introduce the findbits.S which allows for optimized algo. Signed-off-by: Nishanth Menon <x0nishan@ti.com>
* Linking: Remove linker scripts from (arm based-) boards and addsascha2007-10-171-0/+2
| | | | | | | | a generic linker script to arch/arm/lib/u-boot.lds.S. If a board wants to overwrite a linker script it can do so using CONFIG_BOARD_LINKER_SCRIPT. There is no generic linker script for ppc and blackfin yet, so still use the board specific one.
* CONFIG_MODULE -> CONFIG_MODULESSascha Hauer2007-10-041-1/+1
|
* add arm specific bits for modulesSascha Hauer2007-10-011-0/+1
|
* svn_rev_212Sascha Hauer2007-07-051-1/+1
|
* svn_rev_109Sascha Hauer2007-07-051-1/+2
| | | | do not know anymore
* svn_rev_015Sascha Hauer2007-07-051-0/+10
move lib_arm to arch/arm/lib