summaryrefslogtreecommitdiff
path: root/sys/arch/arm64/include
AgeCommit message (Expand)Author
2019-11-07Convert db_addr_t -> vaddr_t but leave the typedef for now.Martin Pieuchot
2019-10-17Cache flush operations on arm64 were being incorrectly treated as writeDale Rahn
2019-09-01Newer ARMv8 processors now include a new CSV2 field in their processorMark Kettenis
2019-08-04Fix a typo I noticed reviewing the smbios code cleanup diff.kmos
2019-08-04Cleanup the bios(4)/smbios(4) code a bit. Fix some KNF issues, reduceMark Kettenis
2019-08-04Implement smbios support on arm64.Mark Kettenis
2019-07-02Register cpu(4) as a cooling device. This supports passive cooling byMark Kettenis
2019-06-25Implement suspend/resume support for MSI-X interrupts. Loosely based onMark Kettenis
2019-06-04Remove the unused pvh_attrs attribute from struct vm_page_md.Patrick Wildt
2019-06-04Bump MAXCPUS to 32 so that we can use all cores on the Ampere eMAG.Patrick Wildt
2019-06-03Map the raw bus space operations to the regular ones.Patrick Wildt
2019-06-02Change pci_intr_handle_t into a struct and replace duplicated code thatMark Kettenis
2019-06-01Bump VM_MAX_KERNEL_ADDRESS so that we have about 16G of KVA. SincePatrick Wildt
2019-05-31Add MSI-X support for acpipci(4). This splits out some generic code intoMark Kettenis
2019-05-13Add the needed ICC_PMR_EL1 register bit defines for the previousPatrick Wildt
2019-05-04Remove some junk that we don't use.Mark Kettenis
2019-04-10change marks[] array to uint64_t, so the code can track full 64-bitTheo de Raadt
2019-03-12Setting and getting the rounding mode on our arm64 FPU has not workedPatrick Wildt
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