Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/include/machdep.h
Show All 29 Lines | |||||
#define _MACHINE_MACHDEP_H_ | #define _MACHINE_MACHDEP_H_ | ||||
struct arm64_bootparams { | struct arm64_bootparams { | ||||
vm_offset_t modulep; | vm_offset_t modulep; | ||||
vm_offset_t kern_l1pt; /* L1 page table for the kernel */ | vm_offset_t kern_l1pt; /* L1 page table for the kernel */ | ||||
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; | |||||
}; | }; | ||||
enum arm64_bus { | enum arm64_bus { | ||||
ARM64_BUS_NONE, | ARM64_BUS_NONE, | ||||
ARM64_BUS_FDT, | ARM64_BUS_FDT, | ||||
ARM64_BUS_ACPI, | ARM64_BUS_ACPI, | ||||
}; | }; | ||||
extern enum arm64_bus arm64_bus_method; | extern enum arm64_bus arm64_bus_method; | ||||
void dbg_init(void); | void dbg_init(void); | ||||
void initarm(struct arm64_bootparams *); | void initarm(struct arm64_bootparams *); | ||||
extern void (*pagezero)(void *); | extern void (*pagezero)(void *); | ||||
#endif /* _MACHINE_MACHDEP_H_ */ | #endif /* _MACHINE_MACHDEP_H_ */ |