xref: /openbmc/qemu/pc-bios/vof/bootmem.c (revision fc32b91a88cc9cd560da5488bdca4d69f2bac620)
1*fc8c745dSAlexey Kardashevskiy #include "vof.h"
2*fc8c745dSAlexey Kardashevskiy 
boot_from_memory(uint64_t initrd,uint64_t initrdsize)3*fc8c745dSAlexey Kardashevskiy void boot_from_memory(uint64_t initrd, uint64_t initrdsize)
4*fc8c745dSAlexey Kardashevskiy {
5*fc8c745dSAlexey Kardashevskiy     uint64_t kern[2];
6*fc8c745dSAlexey Kardashevskiy     phandle chosen = ci_finddevice("/chosen");
7*fc8c745dSAlexey Kardashevskiy 
8*fc8c745dSAlexey Kardashevskiy     if (ci_getprop(chosen, "qemu,boot-kernel", kern, sizeof(kern)) !=
9*fc8c745dSAlexey Kardashevskiy         sizeof(kern)) {
10*fc8c745dSAlexey Kardashevskiy         return;
11*fc8c745dSAlexey Kardashevskiy     }
12*fc8c745dSAlexey Kardashevskiy 
13*fc8c745dSAlexey Kardashevskiy     do_boot(kern[0], initrd, initrdsize);
14*fc8c745dSAlexey Kardashevskiy }
15