Commit | Line | Data |
---|---|---|
f6dfc805 DG |
1 | /* |
2 | * Old U-boot compatibility for Ebony | |
3 | * | |
4 | * Author: David Gibson <david@gibson.dropbear.id.au> | |
5 | * | |
6 | * Copyright 2007 David Gibson, IBM Corporatio. | |
7 | * Based on cuboot-83xx.c, which is: | |
8 | * Copyright (c) 2007 Freescale Semiconductor, Inc. | |
9 | * | |
10 | * This program is free software; you can redistribute it and/or modify it | |
11 | * under the terms of the GNU General Public License version 2 as published | |
12 | * by the Free Software Foundation. | |
13 | */ | |
14 | ||
15 | #include "ops.h" | |
16 | #include "stdio.h" | |
17 | #include "44x.h" | |
18 | ||
f6dfc805 DG |
19 | BSS_STACK(4096); |
20 | ||
21 | #define OPENBIOS_MAC_BASE 0xfffffe0c | |
22 | #define OPENBIOS_MAC_OFFSET 0xc | |
23 | ||
24 | void platform_init(void) | |
25 | { | |
26 | unsigned long end_of_ram = 0x8000000; | |
27 | unsigned long avail_ram = end_of_ram - (unsigned long)_end; | |
28 | ||
29 | simple_alloc_init(_end, avail_ram, 32, 64); | |
30 | ebony_init((u8 *)OPENBIOS_MAC_BASE, | |
31 | (u8 *)(OPENBIOS_MAC_BASE + OPENBIOS_MAC_OFFSET)); | |
32 | } |