1 /* 2 * arch/powerpc/boot/gamecube.c 3 * 4 * Nintendo GameCube bootwrapper support 5 * Copyright (C) 2004-2009 The GameCube Linux Team 6 * Copyright (C) 2008,2009 Albert Herranz 7 * 8 * This program is free software; you can redistribute it and/or 9 * modify it under the terms of the GNU General Public License 10 * as published by the Free Software Foundation; either version 2 11 * of the License, or (at your option) any later version. 12 * 13 */ 14 15 #include <stddef.h> 16 #include "stdio.h" 17 #include "types.h" 18 #include "io.h" 19 #include "ops.h" 20 21 #include "ugecon.h" 22 23 BSS_STACK(8192); 24 25 void platform_init(unsigned long r3, unsigned long r4, unsigned long r5) 26 { 27 u32 heapsize = 16*1024*1024 - (u32)_end; 28 29 simple_alloc_init(_end, heapsize, 32, 64); 30 fdt_init(_dtb_start); 31 32 if (ug_probe()) 33 console_ops.write = ug_console_write; 34 } 35 36