Changeset View
Changeset View
Standalone View
Standalone View
head/sys/riscv/include/machdep.h
Show All 36 Lines | |||||
#ifndef _MACHINE_MACHDEP_H_ | #ifndef _MACHINE_MACHDEP_H_ | ||||
#define _MACHINE_MACHDEP_H_ | #define _MACHINE_MACHDEP_H_ | ||||
struct riscv_bootparams { | struct riscv_bootparams { | ||||
vm_offset_t kern_l1pt; /* Kernel L1 base */ | vm_offset_t kern_l1pt; /* Kernel L1 base */ | ||||
vm_offset_t kern_phys; /* Kernel base (physical) addr */ | vm_offset_t kern_phys; /* Kernel base (physical) addr */ | ||||
vm_offset_t kern_stack; | vm_offset_t kern_stack; | ||||
vm_offset_t dtbp_virt; /* Device tree blob virtual addr */ | vm_offset_t dtbp_virt; /* Device tree blob virtual addr */ | ||||
vm_offset_t dtbp_phys; /* Device tree blob physical addr */ | |||||
}; | }; | ||||
extern vm_paddr_t physmap[]; | extern vm_paddr_t physmap[]; | ||||
extern u_int physmap_idx; | extern u_int physmap_idx; | ||||
vm_offset_t fake_preload_metadata(struct riscv_bootparams *rbp); | vm_offset_t fake_preload_metadata(struct riscv_bootparams *rbp); | ||||
void initriscv(struct riscv_bootparams *); | void initriscv(struct riscv_bootparams *); | ||||
#endif /* _MACHINE_MACHDEP_H_ */ | #endif /* _MACHINE_MACHDEP_H_ */ |