9
0
Fork 0
barebox/common
Sascha Hauer bed8fb6de1 Add in-system barebox update infrastructure
Currently in-system update means to write an arbitrary file to
an arbitrary device. There is no sanity check if the flashed image
is of the right type or will fit onto the device. Furthermore some
SoCs need a special preparation step for their images before
flashing them.

This adds a barebox in-system update infrastructure. Boards can
register update handlers which know how to make the board bootable.
The available handlers can be listed to be able to select one,
different force levels give the user the chance to know it better.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2012-10-17 20:23:41 +02:00
..
.gitignore update .gitignore files for linker scripts 2009-01-21 23:28:14 +01:00
Kconfig Add in-system barebox update infrastructure 2012-10-17 20:23:41 +02:00
Makefile Add in-system barebox update infrastructure 2012-10-17 20:23:41 +02:00
bbu.c Add in-system barebox update infrastructure 2012-10-17 20:23:41 +02:00
binfmt.c Introduce binfmt support 2012-04-18 20:14:12 +08:00
block.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
bootargs.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
clock.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
command.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
complete.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
console.c switch all platform_bus device/driver registering to platform_driver/device_register 2012-10-04 15:19:12 +02:00
console_simple.c console simple: return with a proper error value 2012-04-13 16:56:15 +02:00
date.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
digest.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
dlmalloc.c rename include/mem_malloc.h to include/memory.h 2011-09-23 16:32:48 +02:00
dummy_malloc.c dummy_malloc: add calloc support 2012-01-11 09:36:30 +01:00
env.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
environment.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
filetype.c Merge branch 'for-next/remove-fsf-address' 2012-10-03 21:12:48 +02:00
globalvar.c globalvar: add support to set a value to of all globalvars beginning with 'match' 2012-09-14 00:46:00 +08:00
hush.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
image.c Merge branch 'for-next/remove-fsf-address' 2012-10-03 21:12:48 +02:00
kallsyms.c kallsyms/printk: enable symbol printing support (%pS) 2011-03-10 14:50:16 +01:00
meminfo.c common: split out meminfo output and make it optional 2012-09-06 12:43:36 +02:00
memory.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
memsize.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
menu.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
misc.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
module.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
module.lds.S Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
oftree.c of: add devicetree probing support 2012-09-14 11:47:42 +02:00
parser.c parser: use debug macros 2010-11-01 11:44:48 +01:00
partitions.c common/paritions.c: force little endian reads 2012-10-12 10:07:23 +02:00
password.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
poller.c Add generic poll infrastructure 2010-12-20 09:28:21 +01:00
reset_source.c Enable a way to provide the reason for "being here" 2012-07-18 16:21:43 +02:00
resource.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
s_record.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
startup.c defaultenv: dependencies fixes 2012-10-12 18:40:02 +02:00
tlsf.c tlsf: Use NULL instead of 0 for returning NULL pointers 2012-06-30 22:34:54 +02:00
tlsf_malloc.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
tlsfbits.h tlsf: remove unused stuff from tlsfbits.h 2011-12-23 11:29:10 +01:00
uimage.c Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
version.c version: add missing EXPORT_SYMBOL for version_string 2012-07-25 09:50:00 +02:00