9
0
Fork 0
barebox/include
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
..
asm-generic Add compressed image support 2012-08-03 18:09:15 +08:00
cramfs Change byte order detection mechanism to kernel style 2012-06-28 13:49:16 +02:00
gui gui: blit the surface on demand 2012-10-04 17:22:09 +02:00
i2c I2C: Put I2C devices on their own bus 2012-09-14 11:47:41 +02:00
linux clk: Add clk gate support 2012-10-10 09:47:51 +02:00
mci twl6030: add missing twl6030 header file. 2012-01-06 09:50:11 +01:00
mfd Merge branch 'for-next/mc13xxx' 2012-09-05 12:59:29 +02:00
mtd Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
net net/designware: fix phy_addr type to int 2012-10-04 17:20:43 +02:00
spi spi: add oftree support 2012-09-14 13:35:47 +02:00
usb Merge branch 'for-next/remove-fsf-address' 2012-10-03 21:12:48 +02:00
.gitignore move barebox_default_env.h to include/generated/ 2010-09-17 10:56:24 +08:00
aimage.h arm: add Android boot image support 2012-04-13 12:08:42 +02:00
ata_drive.h ATA Disk Support: Add support for native ATA type drives 2011-11-28 09:23:24 +01:00
bbu.h Add in-system barebox update infrastructure 2012-10-17 20:23:41 +02:00
binfmt.h Introduce binfmt support 2012-04-18 20:14:12 +08:00
block.h block: reimplement caching 2012-02-15 08:21:43 +01:00
boot.h booting: more flexible Linux bootargs generation 2012-05-14 09:16:31 +02:00
bunzip2.h use kernel bunzip implementation 2011-11-29 21:12:27 +01:00
cache.h remove strange flush_cache functions 2010-10-21 22:21:25 +02:00
clock.h clocksource: move the NSEC_PER_SEC constant to common header 2012-06-29 10:19:58 +02:00
command.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
common.h Merge branch 'for-next/remove-fsf-address' 2012-10-03 21:12:48 +02:00
complete.h common: fix typo cammand_var_complete 2012-06-30 12:47:04 +02:00
console.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
crc.h Some code cleanup 2006-04-16 10:51:58 +02:00
crc7.h crypto: Add crc7 function 2011-11-25 12:37:25 +01:00
debug_ll.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
digest.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
disks.h DISK: Add common partition handling for disk like media 2011-11-28 09:23:24 +01:00
dm9000.h dm9000: introduce add_dm9000_device to register dm9000 device 2011-07-29 14:04:24 +08:00
dma.h blackfin, mips, openrisc, ppc, sandbox, x86: add generic dma_alloc, dma_free inlines 2012-06-30 12:46:25 +02:00
driver.h switch all platform_bus device/driver registering to platform_driver/device_register 2012-10-04 15:19:12 +02:00
elf.h replace elf.h with the one from the linux kernel. It does not have powerpc 2007-09-28 19:59:12 +02:00
envfs.h envfs: add support of variable inode size 2012-09-05 03:22:14 +08:00
environment.h provide static inline function for export 2012-10-04 10:57:13 +02:00
errno.h add strerror function 2009-05-25 16:52:35 +02:00
fb.h fb: add it's own bus for fb devices 2012-09-23 21:15:13 +02:00
fcntl.h rename U-Boot-v2 project to barebox 2009-12-15 10:18:30 +01:00
fdt.h initial libfdt support 2011-10-19 10:08:48 +02:00
fec.h Merge branch 'for-next/remove-fsf-address' 2012-10-03 21:12:48 +02:00
filetype.h Merge branch 'for-next/png' 2012-10-03 21:12:19 +02:00
fnmatch.h add globbing support 2008-03-09 22:35:38 +01:00
fs.h Merge branch 'for-next/link' 2012-09-05 12:59:29 +02:00
getopt.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
glob.h hardcode _FILE_OFFSET_BITS to 32 2008-06-03 13:34:45 +02:00
globalvar.h globalvar: add support to set a value to of all globalvars beginning with 'match' 2012-09-14 00:46:00 +08:00
gpio.h add gpiolib support 2012-09-04 08:26:49 +02:00
gpio_keys.h add gpio keyboard support 2012-02-16 18:17:30 +08:00
gunzip.h decompress_inflate.c: fix "no previous prototype for 'gunzip'" warning 2012-01-02 12:33:52 +01:00
image.h Merge branch 'for-next/remove-fsf-address' 2012-10-03 21:12:48 +02:00
init.h init: introduce mem, mmu and postmmu initcall 2011-08-01 16:31:46 +02:00
io.h Fix big endian MMIO primitives. 2012-05-07 09:50:29 +02:00
ioctl.h add basic at91sam9260 support. Currently only second stage 2008-06-06 09:30:32 +02:00
jtag.h Add JTAG bitbang driver 2012-08-13 21:38:50 +02:00
kallsyms.h kallsyms/printk: enable symbol printing support (%pS) 2011-03-10 14:50:16 +01:00
kfifo.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
kgdb.h Initial revision 2002-08-27 10:38:37 +00:00
led.h LED: Add LED trigger support 2010-12-20 09:57:35 +01:00
libbb.h recursive_action: add ACTION_FOLLOWLINKS support 2012-09-05 03:22:14 +08:00
libfdt.h initial libfdt support 2011-10-19 10:08:48 +02:00
libfdt_env.h initial libfdt support 2011-10-19 10:08:48 +02:00
libgen.h move dirname() and basename() to lib/libgen.c and add header file 2007-09-24 16:57:12 +02:00
lzo.h lzo: Allow for static inlining 2012-07-23 23:57:44 +02:00
magicvar.h magicvar: Add magicvar macro with additional name argument 2012-05-15 09:05:51 +02:00
malloc.h malloc: put common memory functions to seperate file 2011-04-11 15:57:51 +02:00
matrix_keypad.h input: Add i.MX matrix keypad driver 2012-07-17 20:45:47 +02:00
mci.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
memory.h register sdram as resources 2011-12-04 22:26:07 +01:00
menu.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
module.h module: move EXPORT_SYMBOL_GPL define to module.h 2010-08-30 14:36:09 +02:00
nand.h nand bb: add proper bb remove function 2011-04-12 09:54:56 +02:00
net.h net: remove unused prototypes for eth_[open|halt] 2012-09-27 23:55:16 +02:00
notifier.h notifier: sparse fixes 2010-10-21 22:21:23 +02:00
ns16550.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
of.h of: Add devicetree partition parsing 2012-09-14 11:47:42 +02:00
param.h parameter: remove unused struct member 2012-05-13 14:03:07 +02:00
part.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
partition.h partitions: Make 64bit capable 2012-06-30 16:53:25 +02:00
password.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
platform_ide.h Add driver for IDE like interfaces 2011-11-28 09:23:24 +01:00
poller.h Add generic poll infrastructure 2010-12-20 09:28:21 +01:00
progress.h add progression bar function 2010-06-28 10:43:55 +02:00
pwm.h drivers/pwm: add duty_ns and period_ns to core pwm chip 2012-02-17 10:18:30 +01:00
qsort.h qsort: declare strcmp_compar publically 2012-06-30 22:34:54 +02:00
readkey.h readkey: add define for Ascii keys 2012-02-16 18:17:32 +08:00
reset_source.h reset_source: provide static inline function if disabled 2012-10-08 21:41:30 +02:00
rtc.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
s_record.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
scsi.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
sizes.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
smc911x.h smc911x: add support to pass the shift via platform data 2012-09-03 09:49:06 +02:00
stdio.h fix fprintf prototype and return value 2011-11-11 16:19:48 +01:00
stdlib.h include support for a simple pseudo number generator 2010-06-22 15:44:44 +02:00
string.h add protection from double inclusion in string.h 2008-03-31 21:55:34 +02:00
stringlist.h stringlist: implement string_list_add_asprintf 2012-04-30 20:22:23 +08:00
tlsf.h adapt tlsf for barebox 2011-12-23 11:26:42 +01:00
types.h add __[lb]e types 2009-04-06 11:12:54 +02:00
ubi-media.h Treewide: remove address of the Free Software Foundation 2012-09-17 10:57:41 +02:00
uncompress.h Add generic uncompress function 2011-11-29 21:12:42 +01:00
usb_dfu_trailer.h rename U-Boot-v2 project to barebox 2009-12-15 10:18:30 +01:00
watchdog.h Add a simple watchdog framework 2012-06-29 15:16:34 +02:00
xfuncs.h Fix error handling with malloc, memalign etc. Introduce xmemalign(). 2011-01-07 10:21:22 +01:00
xyzModem.h stddef: introduce true/false enum 2010-08-06 19:12:07 +02:00