gamecube.c 812 B

123456789101112131415161718192021222324252627282930313233343536
  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. #include <stddef.h>
  15. #include "stdio.h"
  16. #include "types.h"
  17. #include "io.h"
  18. #include "ops.h"
  19. #include "ugecon.h"
  20. BSS_STACK(8192);
  21. void platform_init(unsigned long r3, unsigned long r4, unsigned long r5)
  22. {
  23. u32 heapsize = 16*1024*1024 - (u32)_end;
  24. simple_alloc_init(_end, heapsize, 32, 64);
  25. fdt_init(_dtb_start);
  26. if (ug_probe())
  27. console_ops.write = ug_console_write;
  28. }