summaryrefslogtreecommitdiff
path: root/sys/arch/arm
AgeCommit message (Expand)Author
2021-12-06Implement DMA address translation for "raw" loads as well.Mark Kettenis
2021-11-26avoid clang -Wsometimes-uninitialized warning when MULTIPROCESSOR is notJonathan Gray
2021-11-11Retire switch(4) it never really was production ready and the OpenFlowClaudio Jeker
2021-10-06Change sendsig() interface so that the MD code does not need to accessClaudio Jeker
2021-08-30Remove typedef of db_addr_t; mpi converted the users of it to vaddr_t alreadyJasper Lievisse Adriaanse
2021-07-06Introduce CPU_IS_RUNNING() and us it in scheduler-related code to preventMark Kettenis
2021-06-28Add speculation-blocking sequence after syscalls like we did for libc a whileMark Kettenis
2021-06-02kernel: introduce per-CPU panic(9) message bufferscheloha
2021-05-16panic does not require a \n at the end. When one is provided, it looks wrong.Theo de Raadt
2021-05-16b_saveaddr has a type of void * use NULL not 0Jonathan Gray
2021-05-16ansiJonathan Gray
2021-03-25remove uneeded includes in md armv7 filesJonathan Gray
2021-03-11spellingJonathan Gray
2021-02-25Add some infrastructure in the PCI chipset tag for pci_probe_device_hook()Patrick Wildt
2021-02-23remove some unused includesJonathan Gray
2021-02-23timecounting: use C99-style initialization for all timecounter structscheloha
2021-02-18handle "simple-pm-bus" in simplebusJonathan Gray
2021-01-23introduce ujoy(4), a restricted subset of uhid(4) for gamecontrollers.thfr
2021-01-19s/KHZ/kHz/ and reduce dmesg spam a bitMark Kettenis
2020-11-08In case of failure, call sigexit() from trapsignal instead of sensig().Martin Pieuchot
2020-10-27uvm_grow() no longer needs the KERNEL_LOCK, bring it back to justTheo de Raadt
2020-10-19replace ad-hoc illegal instruction with the architecturally defined oneChristian Weisgerber
2020-10-19Set %r0 to EFAULT instead of the return value from uvm_fault() when itMark Kettenis
2020-09-25Add missing calls to uvm_grow(9).Peter Hessler
2020-09-14perform the uvm_map_inentry() after the data_aborts handlers are executedTheo de Raadt
2020-09-11Include <sys/systm.h> directly instead of relying on hidden UVM includes.Martin Pieuchot
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-14Remove "for all XXX platforms" from comment. Fixes the issue pointed outMark Kettenis
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-12Use the full 32 bits for the miscellaneous armv7 timecounters.Christian Weisgerber
2020-07-08do not need these versions of timetc.hTheo de Raadt
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-06-30Remove obsolete <machine/stdarg.h> header. Nowadays the varargVisa Hankala
2020-05-31introduce "cpu_rnd_messybits" for use instead of nanotime in dev/rnd.c.David Gwynne
2020-05-18Oops, DDB wrapper around setjmp/longjmp was misplacedTheo de Raadt
2020-05-17Add machdep.compatible.Mark Kettenis
2020-05-17Put setjmp+longjmp inside #ifdef DDB the only kernel-side user.Theo de Raadt
2020-05-17Fix WITNESS buildkn
2020-05-16Make inittodr() and resettodr() MI.Mark Kettenis
2020-05-11Initialize the timeval passed to todr_gettime() with the base time fromMark Kettenis
2020-04-29Let the armv7 bus_dma layer and simplebus(4) implementation deal withMark Kettenis
2020-04-27Bring inittodr()/resettodr() in line with arm64 and move it toMark Kettenis
2020-03-19Remove an unnecessary type cast.Visa Hankala
2020-03-13Anthony Steinhauser reports that 32-bit arm cpus have the same speculationTheo de Raadt
2020-03-11Anthony Steinhauser reports that 32-bit arm cpus have the same speculationTheo de Raadt
2020-03-11In the sigtramp the fallback SYS_exit always works, there is no reasonTheo de Raadt