From 05f9cf285620d3de0eae97bfbc6b7cb1c74ab8b6 Mon Sep 17 00:00:00 2001 From: Michael Neuling Date: Tue, 20 Oct 2015 15:49:01 +1100 Subject: mambo: Add ability to load initrd Add ability to load initrd using SKIBOOT_INITRD environment variable. Signed-off-by: Michael Neuling Signed-off-by: Stewart Smith --- external/mambo/skiboot.tcl | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'external') diff --git a/external/mambo/skiboot.tcl b/external/mambo/skiboot.tcl index c316b9f..5946985 100644 --- a/external/mambo/skiboot.tcl +++ b/external/mambo/skiboot.tcl @@ -164,6 +164,17 @@ lappend compat "ibm,power8-xscom" set compat [of::encode_compat $compat] mysim of addprop $xscom_node byte_array "compatible" $compat +if { [info exists env(SKIBOOT_INITRD)] } { + set cpio_file $env(SKIBOOT_INITRD) + set chosen_node [mysim of find_device /chosen] + set cpio_size [file size $cpio_file] + set cpio_start 0x10000000 + set cpio_end [expr $cpio_start + $cpio_size] + mysim of addprop $chosen_node int "linux,initrd-start" $cpio_start + mysim of addprop $chosen_node int "linux,initrd-end" $cpio_end + mysim mcm 0 memory fread $cpio_start $cpio_size $cpio_file +} + # Flatten it epapr::of2dtb mysim $mconf(epapr_dt_addr) -- cgit v1.1