2
* Embedded Planet EP8248E with PlanetCore firmware
4
* Author: Scott Wood <scottwood@freescale.com>
6
* Copyright (c) 2007 Freescale Semiconductor, Inc.
8
* This program is free software; you can redistribute it and/or modify it
9
* under the terms of the GNU General Public License version 2 as published
10
* by the Free Software Foundation.
15
#include "planetcore.h"
23
static void platform_fixups(void)
27
dt_fixup_memory(0, mem_size);
28
planetcore_set_mac_addrs(table);
30
if (!planetcore_get_decimal(table, PLANETCORE_KEY_CRYSTAL_HZ, &val)) {
31
printf("No PlanetCore crystal frequency key.\r\n");
35
pq2_fixup_clocks(val);
38
void platform_init(unsigned long r3, unsigned long r4, unsigned long r5,
39
unsigned long r6, unsigned long r7)
42
planetcore_prepare_table(table);
44
if (!planetcore_get_decimal(table, PLANETCORE_KEY_MB_RAM, &mem_size))
47
mem_size *= 1024 * 1024;
48
simple_alloc_init(_end, mem_size - (unsigned long)_end, 32, 64);
52
planetcore_set_stdout_path(table);
53
serial_console_init();
54
platform_ops.fixups = platform_fixups;