Changeset View
Changeset View
Standalone View
Standalone View
sys/riscv/riscv/machdep.c
| Show First 20 Lines • Show All 473 Lines • ▼ Show 20 Lines | parse_metadata(void) | ||||
| vm_offset_t lastaddr; | vm_offset_t lastaddr; | ||||
| #ifdef DDB | #ifdef DDB | ||||
| vm_offset_t ksym_start, ksym_end; | vm_offset_t ksym_start, ksym_end; | ||||
| #endif | #endif | ||||
| char *kern_envp; | char *kern_envp; | ||||
| /* Initialize preload_kmdp */ | /* Initialize preload_kmdp */ | ||||
| preload_initkmdp(true); | preload_initkmdp(true); | ||||
| sched_instance_select(); | |||||
| /* link_elf_ireloc(); */ | |||||
| /* Read the boot metadata */ | /* Read the boot metadata */ | ||||
| boothowto = MD_FETCH(preload_kmdp, MODINFOMD_HOWTO, int); | boothowto = MD_FETCH(preload_kmdp, MODINFOMD_HOWTO, int); | ||||
| lastaddr = MD_FETCH(preload_kmdp, MODINFOMD_KERNEND, vm_offset_t); | lastaddr = MD_FETCH(preload_kmdp, MODINFOMD_KERNEND, vm_offset_t); | ||||
| kern_envp = MD_FETCH(preload_kmdp, MODINFOMD_ENVP, char *); | kern_envp = MD_FETCH(preload_kmdp, MODINFOMD_ENVP, char *); | ||||
| if (kern_envp != NULL) | if (kern_envp != NULL) | ||||
| init_static_kenv(kern_envp, 0); | init_static_kenv(kern_envp, 0); | ||||
| else | else | ||||
| ▲ Show 20 Lines • Show All 185 Lines • Show Last 20 Lines | |||||