summaryrefslogtreecommitdiffstats
path: root/sys/arch
AgeCommit message (Expand)AuthorFilesLines
2020-07-15Userland timecounter implementation for arm64.kettenis2-5/+14
2020-07-15powerpc64 has the sysctl's for power control, so it can use thederaadt1-0/+122
2020-07-15Fix agintc(4) for non-MULTIPROCESSOR kernels. Due to the recent changespatrick1-3/+6
2020-07-15Add a forward declaration of struct cpu_info.kettenis1-1/+3
2020-07-15Use CPU_IS_PRIMARY macro on alpha and mips64.fcambus2-4/+4
2020-07-15Use SENSOR_ENERGY as the type of energy sensors.kettenis1-2/+2
2020-07-14Print real/avail mem like we do on all other architectures.kettenis1-2/+7
2020-07-14Make INTx interupts work.kettenis1-2/+20
2020-07-14Add xics(4), a driver for the OPAL virtual ICS.kettenis4-3/+90
2020-07-14Add FDT interrupt support.kettenis2-2/+122
2020-07-14Mark unmanaged kernel mappings as wired and skip them if we need to evictkettenis2-13/+23
2020-07-14Put some debug code behin #ifdef TRAP_DEBUG.kettenis1-1/+5
2020-07-14Fix TIB/TCB on powerpc64. Some bright sould decided that the TCB shouldkettenis1-2/+2
2020-07-14Add support for routing interrupts to other CPUs in agintc(4). Most of thepatrick1-47/+54
2020-07-14Add support for routing interrupts to other CPUs in ampintc(4). Most of thepatrick1-33/+57
2020-07-14Implement pci_intr_establish_cpu() on arm64 and armv7. The function pointerpatrick6-29/+43
2020-07-14Extend the interrupt API on arm64 and armv7 to be able to pass aroundpatrick19-148/+284
2020-07-14Remove commented out debug printfs.kettenis1-8/+1
2020-07-14Implement ptrace(2) bits. Still largely untested.kettenis2-88/+51
2020-07-13Clean up <machine/signal.h>, moving the trapframe struct intokettenis3-42/+53
2020-07-12Use the full 32 bits for the miscellaneous armv7 timecounters.naddy3-6/+6
2020-07-12The PowerPC/Power ISA Time Base is a 64-bit register, so we can use thenaddy2-4/+4
2020-07-11Some whitespace fixes for the inline assembly.kettenis1-6/+6
2020-07-11Synchronize each core's CP0 cycle counter using the IO clock counter.visa6-11/+103
2020-07-11Expunge some Captain Obvious comments, tweak whitespace a bit, move a debugkrw2-9/+3
2020-07-11Don't reload the FPU registers when they're already loaded.kettenis1-3/+5
2020-07-11Implement a machdep.altivec sysctl that always returns 1. This makeskettenis2-3/+17
2020-07-10Add hw.cpuspeed and hw.setperfgkoehler3-6/+117
2020-07-10Oops, I didn't intend to commit these bits.kettenis2-18/+5
2020-07-10Implement process_read_regs() such that core dumps become usable.kettenis3-28/+28
2020-07-10Parse a bootduid= argument passed on the command line and use it to set thekettenis1-1/+33
2020-07-10Clear FPU state if we try to restore the state when the process didn't usekettenis1-2/+6
2020-07-10Add check for userland VSID overflow.kettenis1-1/+2
2020-07-10Use OPAL_REINIT_CPUS calls during early boot to set endianness and tokettenis1-1/+11
2020-07-10Change users of IFQ_SET_MAXLEN() and IFQ_IS_EMPTY() to use the "new" API.patrick7-16/+16
2020-07-10Change users of IFQ_DEQUEUE(), IFQ_ENQUEUE() and IFQ_LEN() to use thepatrick4-9/+9
2020-07-10Add OPAL_REINIT_CPUS.kettenis2-2/+12
2020-07-10Even though the PowerISA indicates that hardware should update referencekettenis1-121/+55
2020-07-09another excess filederaadt1-23/+0
2020-07-09do not need this one eitherderaadt1-23/+0
2020-07-08Handle a few more Hypervisor traps.kettenis1-2/+7
2020-07-08Make membar_consumer() a plain compiler barrier in kernel on octeon.visa1-1/+2
2020-07-08do not need these versions of timetc.hderaadt3-69/+0
2020-07-08Use CPU_IS_PRIMARY macro in identifycpu() on amd64.fcambus1-6/+6
2020-07-08Userland timecounter implementation for sparc64.kettenis2-7/+9
2020-07-08Clean up the amd64 userland timecounter implementation a bit:kettenis1-3/+2
2020-07-07Add opalsens(4), a driver for sensors provided by the OPAL firmware.kettenis6-5/+170
2020-07-07Get rid of some rasops callbacks in efifb that only call rasopsjcs1-94/+23
2020-07-06Save and restore FPU around signal handlers.kettenis2-4/+24
2020-07-06Hide most of the contents behind #ifdef _KERNEL. Reorganize the file akettenis1-11/+18