1 | // SPDX-License-Identifier: GPL-2.0-only |
2 | /* |
3 | * Old U-boot compatibility for Ebony |
4 | * |
5 | * Author: David Gibson <david@gibson.dropbear.id.au> |
6 | * |
7 | * Copyright 2007 David Gibson, IBM Corporatio. |
8 | * Based on cuboot-83xx.c, which is: |
9 | * Copyright (c) 2007 Freescale Semiconductor, Inc. |
10 | */ |
11 | |
12 | #include "ops.h" |
13 | #include "stdio.h" |
14 | #include "44x.h" |
15 | |
16 | BSS_STACK(4096); |
17 | |
18 | #define OPENBIOS_MAC_BASE 0xfffffe0c |
19 | #define OPENBIOS_MAC_OFFSET 0xc |
20 | |
21 | void platform_init(void) |
22 | { |
23 | unsigned long end_of_ram = 0x8000000; |
24 | unsigned long avail_ram = end_of_ram - (unsigned long)_end; |
25 | |
26 | simple_alloc_init(base: _end, heap_size: avail_ram, granularity: 32, max_allocs: 64); |
27 | ebony_init(mac0: (u8 *)OPENBIOS_MAC_BASE, |
28 | mac1: (u8 *)(OPENBIOS_MAC_BASE + OPENBIOS_MAC_OFFSET)); |
29 | } |
30 | |