2 * Compatibility for old (not device tree aware) U-Boot versions
4 * Author: Scott Wood <scottwood@freescale.com>
5 * Consolidated using macros by David Gibson <david@gibson.dropbear.id.au>
7 * Copyright 2007 David Gibson, IBM Corporation.
8 * Copyright (c) 2007 Freescale Semiconductor, Inc.
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.
20 void cuboot_init(unsigned long r4
, unsigned long r5
,
21 unsigned long r6
, unsigned long r7
,
22 unsigned long end_of_ram
)
24 unsigned long avail_ram
= end_of_ram
- (unsigned long)_end
;
26 loader_info
.initrd_addr
= r4
;
27 loader_info
.initrd_size
= r4
? r5
- r4
: 0;
28 loader_info
.cmdline
= (char *)r6
;
29 loader_info
.cmdline_len
= r7
- r6
;
31 simple_alloc_init(_end
, avail_ram
- 1024*1024, 32, 64);