summaryrefslogtreecommitdiff
path: root/sys/arch/arm64/include
AgeCommit message (Expand)Author
2019-02-16Sprinkle a few ifdefs for _LOCORE and _KERNEL and reorder a few linesPatrick Wildt
2019-01-23Add the apm(4) subsystem to arm64.Peter Hessler
2018-12-05Include srp.h where struct cpu_info uses srp to avoid erroring out whenJonathan Gray
2018-10-01Use inline functions instead of GNU C statement expressions for the MDChristian Weisgerber
2018-09-14Unify and bump some of the NMBCLUSTERS defines. Some archs had it set toClaudio Jeker
2018-09-11We actually support 39-bit VA's in userland.Mark Kettenis
2018-09-08Bump NMBCLUSTERS to a more reasonable 256MB instead of the tiny 4MB.Claudio Jeker
2018-09-07Add retguard macros to cpu_switchto, setjmp, longjmp.mortimer
2018-08-25Add code to print the characteristics of the caches that can be discoveredMark Kettenis
2018-08-20Implement bus_space_mmap(9).Mark Kettenis
2018-08-20Remove unused spllock().Visa Hankala
2018-08-19Add support for multiple PCI segments. Only really implemented for arm64Mark Kettenis
2018-08-12Add retguard macros for arm64 asm and apply them in the straightforwardmortimer
2018-08-11Bump MAXCPUS from 8 to 24.Mark Kettenis
2018-08-09Define __HAVE_ACPI on arm64 and __HAVE_FDT on arm64, armv7 and octeonPatrick Wildt
2018-08-08Extend the FDT interrupt API to support masking and unmasking IRQs.Patrick Wildt
2018-08-06Give the FDT interrupt API a more generic naming by replacing thePatrick Wildt
2018-08-03Implement single-stepping. Based on an earlier diff from drahn@.Mark Kettenis
2018-08-03Implement DVFS support.Mark Kettenis
2018-07-05Add acpipci(4), a driver that supports generic ECAM-compatible PCI hostMark Kettenis
2018-07-04ptrace debug support for arm64.Dale Rahn
2018-07-02Add functions to allow the use of the FPU in the kernel.Mark Kettenis
2018-06-30Remove strange /* End of file */ style.Theo de Raadt
2018-06-30Add intr_enable() here as well.Mark Kettenis
2018-06-28Add missing <sys/param.h>.Mark Kettenis
2018-06-28Add ci_acpi_proc_id member to struct cpu_info; needed by acpi(4).Mark Kettenis
2018-05-28Cleanup bootconfig.h and use strlcpy() to copy boot arguments.Mark Kettenis
2018-05-28Remove unused include file.Mark Kettenis
2018-05-28Drop include of <arm64/swi.h> and remove it.Mark Kettenis
2018-05-16Implement pmap_growkernel(). Bump VM_MAX_KERNEL_ADDRESS now that we noMark Kettenis
2018-05-15Remove a4x bus space hack.Mark Kettenis
2018-05-06Use speed from device tree for serial console. Makes it possible to bootMark Kettenis
2018-05-04Add stack trace saving for arm64.Visa Hankala
2018-05-02Add imxpd(4) which is a power domain controller driver thatPatrick Wildt
2018-04-09The Open Firmware Interrupt Mapping "recommendation" says that the numberMark Kettenis
2018-03-20To allow sharing more code between armv7 and arm64 platforms, introducePatrick Wildt
2018-03-05#define _MAX_PAGE_SHIFT in MD _types.h as the maximum pagesize an archTheo de Raadt
2018-02-20Make arm64 pmap (somewhat) mpsafe.Mark Kettenis
2018-01-31Add MULTIPROCESSOR support to the interrupt controller drivers. This makesMark Kettenis
2018-01-30Add support for switching CPUs in ddb on arm64. Based on a diff from drahn@.Mark Kettenis
2018-01-28Spin up secondary CPUs and add IPI infrastructure. Heavily based on diffsMark Kettenis
2018-01-26Cleanup VFP code.Mark Kettenis
2018-01-25Move common mutex implementations to a MI place.Martin Pieuchot
2018-01-17Defend agains branch predictor target injection (Spectre "variant 2")Mark Kettenis
2018-01-13Define and use IPL_MPFLOOR in our common mutex implementation.Martin Pieuchot
2018-01-12Add MULTIPROCESSOR basics for arm64. Enough to build and run a kernel withMark Kettenis
2018-01-12Runtime services may (and do) use device mappings on some UEFI implementations.Mark Kettenis
2018-01-12Unify <machine/mutex.h> a bit further.Martin Pieuchot
2018-01-10Implement FUCKWIT for arm64; unmap the kernel almost entirely while userlandMark Kettenis
2018-01-05Make arm64 use the MI mplock implementation. Avoid <sys/mplock.h> beingMark Kettenis