28 Apr, 2014

1 commit

  • We have two definitions of COMMAND_LINE_SIZE, one for the kernel
    and one for the boot wrapper. I assume this is so the boot
    wrapper can be self sufficient and not rely on kernel headers.

    Having two defines with the same name is confusing, I just
    updated the wrong one when trying to bump it.

    Make the boot wrapper define unique by calling it
    BOOT_COMMAND_LINE_SIZE.

    Signed-off-by: Anton Blanchard
    Signed-off-by: Benjamin Herrenschmidt

    Anton Blanchard
     

01 Apr, 2008

1 commit

  • Improve the debugging support of the PS3 bootwraper code:

    o Increase the size of the PS3 bootwrapper overlay from 256 to 512 bytes to
    allow for more debugging code in the overlay.
    o Use the dot symbol to set the size of __system_reset_overlay. The
    assembler will then emit an error if the overlay code is too big.
    o Remove some unused instructions.
    o Update the text describing the PS3 bootwrapper overlay.
    o Add a check for null pointer writes.
    o Change hcall return value from s64.

    Signed-off-by: Geoff Levand
    Signed-off-by: Paul Mackerras

    Geoff Levand
     

11 Dec, 2007

1 commit

  • This incorporates libfdt (from the source embedded in an earlier
    commit) into the wrapper.a library used by the bootwrapper. This
    includes adding a libfdt_env.h file, which the libfdt sources need in
    order to integrate into the bootwrapper environment, and a
    libfdt-wrapper.c which provides glue to connect the bootwrapper's
    abstract device tree callbacks to the libfdt functions.

    In addition, this changes the various wrapper and platform files to
    use libfdt functions instead of the older flatdevtree.c library.

    Signed-off-by: David Gibson
    Signed-off-by: Paul Mackerras

    David Gibson
     

22 Aug, 2007

1 commit


10 Jul, 2007

1 commit

  • Add support to build the PS3 flash rom image and remove some unneeded
    lmb calls.

    The PS3's lv1 loader supports loading gzipped binary images from flash
    rom to addr zero. The loader enters the image at addr 0x100.

    In this implementation a bootwrapper overlay is use to arrange for the
    kernel to be loaded to addr zero and to have a suitable bootwrapper
    entry at 0x100. To construct the rom image, 0x100 bytes from offset
    0x100 in the kernel is copied to the bootwrapper symbol
    __system_reset_kernel. The 0x100 bytes at the bootwrapper symbol
    __system_reset_overlay is then copied to offset 0x100. At runtime the
    bootwrapper program copies the 0x100 bytes at __system_reset_kernel to
    addr 0x100.

    zImage.ps3 is a wrapped image that contains a flat device tree, an lv1
    compatible entry point, and an optional initrd. otheros.bld is the gzip
    compresed rom image built from zImage.ps3. otheros.bld is suitable for
    programming into the PS3 boot flash memory.

    Signed-off-by: Geoff Levand
    Signed-off-by: Paul Mackerras

    Geoff Levand