lp:~big-little-switcher/linaro-toolchain-misc/trunk

Created by Riku Voipio and last modified
Get this branch:
bzr branch lp:~big-little-switcher/linaro-toolchain-misc/trunk

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
big.LITTLE Switcher team
Project:
Linaro Toolchain Miscellanies
Status:
Development

Import details

Import Status: Failed

This branch is an import of the HEAD branch of the Git repository at git://git.linaro.org/people/pundiramit/boot-wrapper.git.

The import has been suspended because it failed 5 or more times in succession.

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 5 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 5 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 3 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 4 seconds — see the log

Recent revisions

41. By Amit Pundir

correct ramdisk image location in bootwrapper makefile

40. By Amit Pundir

add bootwrapper android makefile

add bootwrapper android makefile to be called from top level
Android makefiles to build it as a part of AOSP.

39. By Tixy (Jon Medhurst)

bootwrapper: Get it working for big.LITTLE models

Note, this breaks other models.

Signed-off-by: Jon Medhurst <email address hidden>

38. By Tixy (Jon Medhurst)

bootwrapper: Use local definition of string.h

The semihosting and FDT code makes use of libc style string
functions implemented in our string.c, however it relies on the system
providing the string.h header file.

This causes problems on toolchains that don't provide these headers,
like Android toolchains, and it also means that we include declaration
for functions which aren't implemented in the bootwrapper.

Resolve this by providing our own string.h which declares only
the functions we implement and add the base directory to the
include path so this header is found.

Signed-off-by: Jon Medhurst <email address hidden>
Signed-off-by: Peter Maydell <email address hidden>

37. By Guodong Xu

semi_loader: Ignore u-boot image header in initrd if exist

Add support for loading initrd images in u-boot image format. The
image header is checked against u-boot image header magic. In
case of a match, the initrd is treated as starting after the u-boot
image header.

Signed-off-by: Guodong Xu <email address hidden>
Acked-by: Dave Martin <email address hidden>
Signed-off-by: Peter Maydell <email address hidden>

36. By Peter Maydell

semi_loader: Handle dtbs with 64 bit addresses

ARM board device tree blobs have moved to specifying addresses and
sizes as 64 bit values (2 cells) rather than 32 bit (1 cell); update
bootwrapper so it can handle these rather than stopping with an error.

Signed-off-by: Peter Maydell <email address hidden>
Acked-by: Dave Martin <email address hidden>

35. By Peter Maydell

semi_loader.c: make --dtb actually work rather than be ignored

Fix a bug that meant that the --dtb option was silently ignored.
(The equivalent to this fix has already been applied in the
big.LITTLE bootwrapper which we borrow this file from, so this
brings us back into sync.)

Signed-off-by: Peter Maydell <email address hidden>

34. By Peter Maydell

bootwrapper: Add README

Add a short README file describing what the bootwrapper is
and how to run it.

Signed-off-by: Peter Maydell <email address hidden>

33. By Peter Maydell

bootwrapper: Switch to C semihosting code

Switch over to the C semihosting code, removing the old assembly
implementation. This allows us to simplify the build process
somewhat: boot.S is now compiled only once, rather than once for
semihosting and once without.

Signed-off-by: Peter Maydell <email address hidden>

32. By Peter Maydell

bootwrapper: Import C semihosting code

Import the reimplementation in C of the semihosting support
written by Dave Martin for the ARM big.LITTLE bootwrapper.
The main benefit of this switchover (apart from only having
one implementation rather than two) is the fdt support it
includes.

This commit only imports the sources, it doesn't compile them.

Signed-off-by: Peter Maydell <email address hidden>

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.