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 ---