Age | Commit message (Expand) | Author |
2018-03-20 | To allow sharing more code between armv7 and arm64 platforms, introduce | Patrick Wildt |
2018-03-05 | #define _MAX_PAGE_SHIFT in MD _types.h as the maximum pagesize an arch | Theo de Raadt |
2018-02-20 | Make arm64 pmap (somewhat) mpsafe. | Mark Kettenis |
2018-01-31 | Add MULTIPROCESSOR support to the interrupt controller drivers. This makes | Mark Kettenis |
2018-01-30 | Add support for switching CPUs in ddb on arm64. Based on a diff from drahn@. | Mark Kettenis |
2018-01-28 | Spin up secondary CPUs and add IPI infrastructure. Heavily based on diffs | Mark Kettenis |
2018-01-26 | Cleanup VFP code. | Mark Kettenis |
2018-01-25 | Move common mutex implementations to a MI place. | Martin Pieuchot |
2018-01-17 | Defend agains branch predictor target injection (Spectre "variant 2") | Mark Kettenis |
2018-01-13 | Define and use IPL_MPFLOOR in our common mutex implementation. | Martin Pieuchot |
2018-01-12 | Add MULTIPROCESSOR basics for arm64. Enough to build and run a kernel with | Mark Kettenis |
2018-01-12 | Runtime services may (and do) use device mappings on some UEFI implementations. | Mark Kettenis |
2018-01-12 | Unify <machine/mutex.h> a bit further. | Martin Pieuchot |
2018-01-10 | Implement FUCKWIT for arm64; unmap the kernel almost entirely while userland | Mark Kettenis |
2018-01-05 | Make arm64 use the MI mplock implementation. Avoid <sys/mplock.h> being | Mark Kettenis |
2018-01-04 | Implement support for calling EFI runtime services and use it to implement | Mark Kettenis |
2017-12-31 | Tighten the permissions used in the early stage page tables somewhat. | Mark Kettenis |
2017-12-30 | Implement CPU_BUSY_CYCLE and intr_disable/restore. | Mark Kettenis |
2017-12-04 | Change __mp_lock_held() to work with an arbitrary CPU info structure and | Martin Pieuchot |
2017-10-24 | R_AARCH64_NONE should be zero, not 256. The latter was a deprecated | Philip Guenther |
2017-10-01 | set MAXSSIZ to the same value as on all other architectures (32MB) | Christian Weisgerber |
2017-09-05 | Move mutex, condvar, and thread-specific data routes, pthread_once, and | Philip Guenther |
2017-08-27 | arm64 performance: use cache zeroing function in pmap_zero_page() | Dale Rahn |
2017-08-27 | Add glass console support for arm64. This uses the "stdout-path" property | Mark Kettenis |
2017-08-09 | remove duplicated PAGE macros and drop type suffix | Jonathan Gray |
2017-08-06 | Fix TCR definitions to avoid integer overflow. Rename TCR_ASID_16 to TCR_AS | Mark Kettenis |
2017-06-29 | kill RCSID macros; discussed with millert | Theo de Raadt |
2017-06-23 | Unbreak profiling assembly functions in userland by defining the | Martin Pieuchot |
2017-05-27 | Use EFI memory map to discover available physical memory. | Mark Kettenis |
2017-05-12 | Make atomic.h ready to be included in userland. | Martin Pieuchot |
2017-05-10 | Remove pmep_pa_is_mem(). Instead create write-back cachable mappings by | Mark Kettenis |
2017-05-08 | add a BUS_DMA_64BIT flag to bus_dma on all our archs. | David Gwynne |
2017-04-30 | Unifdef KGDB. | Martin Pieuchot |
2017-04-27 | Add code to identify the CPUs on arm64 systems. The primary CPU is attached | Mark Kettenis |
2017-04-20 | Hook up mutex(9) to witness(4). | Visa Hankala |
2017-04-16 | Define EXT_IMPLICIT_NBIT like we do on sparc64 and mips64. Makes vaious | Mark Kettenis |
2017-04-13 | A little bit more trivial cleanup. | Mark Kettenis |
2017-04-13 | Provide mips64 with kernel-facing TCB_{GET,SET} macros that store it | Philip Guenther |
2017-04-11 | Revise 'struct fpreg' and dump floating-point register in core dumps. Also | Mark Kettenis |
2017-03-24 | Simplify ASID allocation code considerably by allocating an ASID up front | Mark Kettenis |
2017-03-21 | Revise the definition of "struct reg" to have a layout compatible with other | Mark Kettenis |
2017-03-16 | Remove some unused variables, unused types, duplicated/unused function | Mark Kettenis |
2017-03-12 | Bring SROP mitigation to arm64. Make some small modifications to the arm | Mark Kettenis |
2017-03-12 | Remove some unused cruft. | Mark Kettenis |
2017-03-09 | Change the interrupt routing API to take a pointer to a "struct cpu_info" | Mark Kettenis |
2017-03-08 | Establish API to route interrupts to specific CPU cores. | Patrick Wildt |
2017-02-25 | MSI interrupts are established in a different way as well. Instead of | Patrick Wildt |
2017-02-24 | Retire the global interrupt establish and disestablish API. It has been | Patrick Wildt |
2017-02-24 | Implement an API for establishing legacy PCI interrupts. This specific | Patrick Wildt |
2017-02-22 | The AMD Seattle SoC incorporates DMA coherent controllers, especially | Patrick Wildt |