1 // SPDX-License-Identifier: GPL-2.0-only
3 * Compatibility for old (not device tree aware) U-Boot versions
5 * Author: Scott Wood <scottwood@freescale.com>
6 * Consolidated using macros by David Gibson <david@gibson.dropbear.id.au>
8 * Copyright 2007 David Gibson, IBM Corporation.
9 * Copyright (c) 2007 Freescale Semiconductor, Inc.
17 void cuboot_init(unsigned long r4
, unsigned long r5
,
18 unsigned long r6
, unsigned long r7
,
19 unsigned long end_of_ram
)
21 unsigned long avail_ram
= end_of_ram
- (unsigned long)_end
;
23 loader_info
.initrd_addr
= r4
;
24 loader_info
.initrd_size
= r4
? r5
- r4
: 0;
25 loader_info
.cmdline
= (char *)r6
;
26 loader_info
.cmdline_len
= r7
- r6
;
28 simple_alloc_init(_end
, avail_ram
- 1024*1024, 32, 64);