• Home
  • Raw
  • Download

Lines Matching refs:info

61 static void set_kernel_args(struct arm_boot_info *info,  in set_kernel_args()  argument
77 WRITE_WORD(p, info->ram_size); in set_kernel_args()
78 WRITE_WORD(p, info->loader_start); in set_kernel_args()
83 WRITE_WORD(p, info->loader_start + INITRD_LOAD_ADDR); in set_kernel_args()
86 if (info->kernel_cmdline && *info->kernel_cmdline) { in set_kernel_args()
90 cmdline_size = strlen(info->kernel_cmdline); in set_kernel_args()
91 cpu_physical_memory_write(p + 8, (void *)info->kernel_cmdline, in set_kernel_args()
98 if (info->atag_board) { in set_kernel_args()
103 atag_board_len = (info->atag_board(info, atag_board_buf) + 3) & ~3; in set_kernel_args()
114 static void set_kernel_args_old(struct arm_boot_info *info, in set_kernel_args_old() argument
126 WRITE_WORD(p, info->ram_size / 4096); in set_kernel_args_old()
160 WRITE_WORD(p, info->loader_start + INITRD_LOAD_ADDR); in set_kernel_args_old()
179 s = info->kernel_cmdline; in set_kernel_args_old()
187 void arm_load_kernel(CPUState *env, struct arm_boot_info *info) in arm_load_kernel() argument
198 if (!info->kernel_filename) { in arm_load_kernel()
203 if (info->nb_cpus == 0) in arm_load_kernel()
204 info->nb_cpus = 1; in arm_load_kernel()
205 env->boot_info = info; in arm_load_kernel()
214 kernel_size = load_elf(info->kernel_filename, 0, &elf_entry, NULL, NULL); in arm_load_kernel()
217 kernel_size = load_uimage(info->kernel_filename, &entry, NULL, in arm_load_kernel()
221 entry = info->loader_start + KERNEL_LOAD_ADDR; in arm_load_kernel()
222 kernel_size = load_image_targphys(info->kernel_filename, entry, in arm_load_kernel()
228 info->kernel_filename); in arm_load_kernel()
236 if (info->initrd_filename) { in arm_load_kernel()
237 initrd_size = load_image_targphys(info->initrd_filename, in arm_load_kernel()
238 info->loader_start in arm_load_kernel()
243 info->initrd_filename); in arm_load_kernel()
249 bootloader[1] |= info->board_id & 0xff; in arm_load_kernel()
250 bootloader[2] |= (info->board_id >> 8) & 0xff; in arm_load_kernel()
251 bootloader[5] = info->loader_start + KERNEL_ARGS_ADDR; in arm_load_kernel()
254 stl_phys_notdirty(info->loader_start + (n * 4), bootloader[n]); in arm_load_kernel()
256 if (info->nb_cpus > 1) { in arm_load_kernel()
258 stl_phys_notdirty(info->smp_loader_start + (n * 4), smpboot[n]); in arm_load_kernel()
262 set_kernel_args_old(info, initrd_size, info->loader_start); in arm_load_kernel()
264 set_kernel_args(info, initrd_size, info->loader_start); in arm_load_kernel()
266 info->is_linux = is_linux; in arm_load_kernel()