Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/include/machdep.h
Show All 36 Lines | struct arm64_bootparams { | ||||
uint64_t kern_delta; | uint64_t kern_delta; | ||||
vm_offset_t kern_stack; | vm_offset_t kern_stack; | ||||
vm_offset_t kern_l0pt; /* L1 page table for the kernel */ | vm_offset_t kern_l0pt; /* L1 page table for the kernel */ | ||||
vm_paddr_t kern_ttbr0; | vm_paddr_t kern_ttbr0; | ||||
int boot_el; /* EL the kernel booted from */ | int boot_el; /* EL the kernel booted from */ | ||||
int pad; | int pad; | ||||
}; | }; | ||||
enum arm64_bus { | |||||
ARM64_BUS_NONE, | |||||
ARM64_BUS_FDT, | |||||
ARM64_BUS_ACPI, | |||||
}; | |||||
extern enum arm64_bus arm64_bus_method; | |||||
void dbg_init(void); | void dbg_init(void); | ||||
bool has_hyp(void); | bool has_hyp(void); | ||||
void initarm(struct arm64_bootparams *); | void initarm(struct arm64_bootparams *); | ||||
vm_offset_t parse_boot_param(struct arm64_bootparams *abp); | vm_offset_t parse_boot_param(struct arm64_bootparams *abp); | ||||
#ifdef FDT | #ifdef FDT | ||||
void parse_fdt_bootargs(void); | void parse_fdt_bootargs(void); | ||||
#endif | #endif | ||||
int memory_mapping_mode(vm_paddr_t pa); | int memory_mapping_mode(vm_paddr_t pa); | ||||
Show All 13 Lines |