| // SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * Old U-boot compatibility for Ebony |
| * |
| * Author: David Gibson <david@gibson.dropbear.id.au> |
| * |
| * Copyright 2007 David Gibson, IBM Corporatio. |
| * Based on cuboot-83xx.c, which is: |
| * Copyright (c) 2007 Freescale Semiconductor, Inc. |
| */ |
| |
| #include "ops.h" |
| #include "stdio.h" |
| #include "44x.h" |
| |
| BSS_STACK(4096); |
| |
| #define OPENBIOS_MAC_BASE 0xfffffe0c |
| #define OPENBIOS_MAC_OFFSET 0xc |
| |
| void platform_init(void) |
| { |
| unsigned long end_of_ram = 0x8000000; |
| unsigned long avail_ram = end_of_ram - (unsigned long)_end; |
| |
| simple_alloc_init(_end, avail_ram, 32, 64); |
| ebony_init((u8 *)OPENBIOS_MAC_BASE, |
| (u8 *)(OPENBIOS_MAC_BASE + OPENBIOS_MAC_OFFSET)); |
| } |