mipssim.c (9d585eaa87bf1c5f66e12d6c4a8a38c80f69c5da) | mipssim.c (acab36ca25101930b263dd9e8afd9b244354d338) |
---|---|
1/* 2 * QEMU/mipssim emulation 3 * 4 * Emulates a very simple machine model similar to the one used by the 5 * proprietary MIPS emulator. 6 * 7 * Copyright (c) 2007 Thiemo Seufer 8 * --- 76 unchanged lines hidden (view full) --- 85 } 86 87 /* load initrd */ 88 initrd_size = 0; 89 initrd_offset = 0; 90 if (loaderparams.initrd_filename) { 91 initrd_size = get_image_size(loaderparams.initrd_filename); 92 if (initrd_size > 0) { | 1/* 2 * QEMU/mipssim emulation 3 * 4 * Emulates a very simple machine model similar to the one used by the 5 * proprietary MIPS emulator. 6 * 7 * Copyright (c) 2007 Thiemo Seufer 8 * --- 76 unchanged lines hidden (view full) --- 85 } 86 87 /* load initrd */ 88 initrd_size = 0; 89 initrd_offset = 0; 90 if (loaderparams.initrd_filename) { 91 initrd_size = get_image_size(loaderparams.initrd_filename); 92 if (initrd_size > 0) { |
93 initrd_offset = (kernel_high + ~INITRD_PAGE_MASK) & 94 INITRD_PAGE_MASK; | 93 initrd_offset = ROUND_UP(kernel_high, INITRD_PAGE_SIZE); |
95 if (initrd_offset + initrd_size > loaderparams.ram_size) { 96 error_report("memory too small for initial ram disk '%s'", 97 loaderparams.initrd_filename); 98 exit(1); 99 } 100 initrd_size = load_image_targphys(loaderparams.initrd_filename, 101 initrd_offset, loaderparams.ram_size - initrd_offset); 102 } --- 150 unchanged lines hidden --- | 94 if (initrd_offset + initrd_size > loaderparams.ram_size) { 95 error_report("memory too small for initial ram disk '%s'", 96 loaderparams.initrd_filename); 97 exit(1); 98 } 99 initrd_size = load_image_targphys(loaderparams.initrd_filename, 100 initrd_offset, loaderparams.ram_size - initrd_offset); 101 } --- 150 unchanged lines hidden --- |