summaryrefslogtreecommitdiff
path: root/sys/arch/arm64
AgeCommit message (Expand)Author
2020-11-08In case of failure, call sigexit() from trapsignal instead of sensig().Martin Pieuchot
2020-11-06Clean up arm64's autoconf code. There have been quite a few unusedPatrick Wildt
2020-11-04Recognise Cortex-A78AE, Cortex-X1 and Neoverse V1.Jonathan Gray
2020-10-23Refactor page fault/error functions, normalizing their operation relativeTheo de Raadt
2020-10-21last argument to pmap_fault_fixup() is unused, delete itTheo de Raadt
2020-10-20copyout(9), copyinstr(9) and copyoutstr(9) should bail outPatrick Wildt
2020-10-19Decode the UDF ("permanently undefined") instruction in ddb(4)'s arm64Christian Weisgerber
2020-10-19replace ad-hoc illegal instruction with the architecturally defined oneChristian Weisgerber
2020-10-18Fix typo. Spotted by patrick@Mark Kettenis
2020-10-18Add code to print CPU features.Mark Kettenis
2020-10-16Architecture guarantees that the fields in ID register have the propertyMark Kettenis
2020-10-09Optimize copyin(9), copyout(9) and kcopy(9) by doing 16-byte copies ifMark Kettenis
2020-10-08use access_type as the PROT_* variable for uvm_fault() consistantlyTheo de Raadt
2020-10-07Remove dead marko cdev_joy_init.jan
2020-10-04Change kcopy(9) such that it does 64-bit and 32-bit copies whenever possible.Mark Kettenis
2020-09-30Move mfokclock(4) from loongson to sys/dev/i2c so that it be used by morePatrick Wildt
2020-09-25Add missing call to uvm_grow(9).Mark Kettenis
2020-09-14Do the uvm_map_inentry() check in data_abort() after we have done the branchMark Kettenis
2020-09-11Include <sys/systm.h> directly instead of relying on hidden UVM includes.Martin Pieuchot
2020-09-05allow compile of kernels with DDB, in more cases.Theo de Raadt
2020-08-26Declare hw_{prod,serial,uuid,vendor,ver} in <sys/systm.h>.Visa Hankala
2020-08-19Push KERNEL_LOCK/UNLOCK() dance inside trapsignal().Martin Pieuchot
2020-08-17Enable PAN (Privileged Access Never) on CPUs that support it. This meansMark Kettenis
2020-08-17Panic on an attempt to access user-space unless it is done usingMark Kettenis
2020-08-14Remove "for all XXX platforms" from comment. Fixes the issue pointed outMark Kettenis
2020-07-31Make sure bcmtmon(4) attaches even if it has a "syscon" compatible.Mark Kettenis
2020-07-25Port over NetBSD's arm64 disassembler for DDB.tobhe
2020-07-17Re-work intr_barrier(9) on arm64 to remove layer violation. So far wePatrick Wildt
2020-07-16Store struct cpu_info * in arm64's interrupt wrap. intr_barrier() canPatrick Wildt
2020-07-16To be able to have intr_barrier() on arm64, we need to be able toPatrick Wildt
2020-07-15Userland timecounter implementation for arm64.Mark Kettenis
2020-07-15Fix agintc(4) for non-MULTIPROCESSOR kernels. Due to the recent changesPatrick Wildt
2020-07-14Add support for routing interrupts to other CPUs in agintc(4). Most of thePatrick Wildt
2020-07-14Add support for routing interrupts to other CPUs in ampintc(4). Most of thePatrick Wildt
2020-07-14Implement pci_intr_establish_cpu() on arm64 and armv7. The function pointerPatrick Wildt
2020-07-14Extend the interrupt API on arm64 and armv7 to be able to pass aroundPatrick Wildt
2020-07-11Some whitespace fixes for the inline assembly.Mark Kettenis
2020-07-06IEEE1275 (Open Firmware) defines that parameter name strings can have aMark Kettenis
2020-07-06Add support for timeconting in userland.Paul Irofti
2020-07-06wire up kstat(4)David Gwynne
2020-07-04OF_finddevice() returns -1 upon failure. Fix various checks of the returnMark Kettenis
2020-06-30Remove obsolete <machine/stdarg.h> header. Nowadays the varargVisa Hankala
2020-06-25Add a commented out entry for mvpp(4).Patrick Wildt
2020-06-20Add bcmtmon(4), a driver for the temperature sensor on the Raspberry Pi 4.Mark Kettenis
2020-06-18Add pcamux(4), a driver for the PCA8548 I2C switch.Mark Kettenis
2020-06-17Attach secondary CPUs early. Since on most machine we need psci(4) toMark Kettenis
2020-06-11Fix small bug in parsing the IORT tables. Mapping entries specify the numberMark Kettenis
2020-06-11Enable simpleamp(4), simpleaudio(4), rkiis(4) and escodec(4).Patrick Wildt
2020-06-10Enable cwfg(4)Patrick Wildt
2020-06-08update drm to linux 5.7Jonathan Gray