185aecac8d2893372c618bac373e2de9cf102dfbcDavid Gibson#ifndef _PPC_BOOT_CUBOOT_H_ 285aecac8d2893372c618bac373e2de9cf102dfbcDavid Gibson#define _PPC_BOOT_CUBOOT_H_ 385aecac8d2893372c618bac373e2de9cf102dfbcDavid Gibson 485aecac8d2893372c618bac373e2de9cf102dfbcDavid Gibsonvoid cuboot_init(unsigned long r4, unsigned long r5, 585aecac8d2893372c618bac373e2de9cf102dfbcDavid Gibson unsigned long r6, unsigned long r7, 685aecac8d2893372c618bac373e2de9cf102dfbcDavid Gibson unsigned long end_of_ram); 785aecac8d2893372c618bac373e2de9cf102dfbcDavid Gibson 885aecac8d2893372c618bac373e2de9cf102dfbcDavid Gibson#define CUBOOT_INIT() \ 985aecac8d2893372c618bac373e2de9cf102dfbcDavid Gibson do { \ 1085aecac8d2893372c618bac373e2de9cf102dfbcDavid Gibson memcpy(&bd, (bd_t *)r3, sizeof(bd)); \ 1185aecac8d2893372c618bac373e2de9cf102dfbcDavid Gibson cuboot_init(r4, r5, r6, r7, bd.bi_memstart + bd.bi_memsize); \ 1285aecac8d2893372c618bac373e2de9cf102dfbcDavid Gibson } while (0) 1385aecac8d2893372c618bac373e2de9cf102dfbcDavid Gibson 1485aecac8d2893372c618bac373e2de9cf102dfbcDavid Gibson#endif /* _PPC_BOOT_CUBOOT_H_ */ 15