Lines Matching defs:chosen
101 static struct addr_range prep_initrd(struct addr_range vmlinux, void *chosen,
143 setprop_val(chosen, "linux,initrd-start", (u32)(initrd_addr));
144 setprop_val(chosen, "linux,initrd-end", (u32)(initrd_addr+initrd_size));
150 static void prep_esm_blob(struct addr_range vmlinux, void *chosen)
182 setprop_val(chosen, "linux,esm-blob-start", (u32)(esm_blob_addr));
183 setprop_val(chosen, "linux,esm-blob-end", (u32)(esm_blob_addr + esm_blob_size));
186 static inline void prep_esm_blob(struct addr_range vmlinux, void *chosen) { }
190 * edit the command line passed to vmlinux (by setting /chosen/bootargs).
196 static void prep_cmdline(void *chosen)
203 n = getprop(chosen, "linux,cmdline-timeout", &v, sizeof(v));
208 getprop(chosen, "bootargs", cmdline, BOOT_COMMAND_LINE_SIZE-1);
219 setprop_str(chosen, "bootargs", cmdline);
232 void *chosen;
249 /* Ensure that the device tree has a /chosen node */
250 chosen = finddevice("/chosen");
251 if (!chosen)
252 chosen = create_node(NULL, "chosen");
255 initrd = prep_initrd(vmlinux, chosen,
257 prep_esm_blob(vmlinux, chosen);
258 prep_cmdline(chosen);