summaryrefslogtreecommitdiff
path: root/sys/arch/arm64/arm64
AgeCommit message (Expand)Author
2018-03-29Call imxuart(4) early attach on arm64.Patrick Wildt
2018-03-29Initialize the secondary core's schedstate before spinning them up.Patrick Wildt
2018-03-29Set p->p_cpu in cpu_switchto() like we do on other MP architectures.Patrick Wildt
2018-03-20Do not panic from ddb(4) when a lock requirement isn't fulfilled.Martin Pieuchot
2018-03-09Remove bogus copying of bootargs.Mark Kettenis
2018-02-24Make ncpusfound count the available processors even if they don't attach.Mark Kettenis
2018-02-23Get rid of the cpu_on_fn hook and call the psci(4) functions directly insteadMark Kettenis
2018-02-20Release the secondary CPUs.Mark Kettenis
2018-02-20Make arm64 pmap (somewhat) mpsafe.Mark Kettenis
2018-02-19Remove almost unused `flags' argument of suser().Martin Pieuchot
2018-02-17Rename memhook to vmmap to match other archs.Mark Kettenis
2018-02-06Allow the kernel to recognize that it has been netbooted and to add theChristian Weisgerber
2018-02-02Enable interrupts in (synchronous) trap handlers.Mark Kettenis
2018-01-31Make sure each CPU uses its own set of VAs for pmap_zero_page() andMark Kettenis
2018-01-31Add MULTIPROCESSOR support to the interrupt controller drivers. This makesMark Kettenis
2018-01-30Add support for switching CPUs in ddb on arm64. Based on a diff from drahn@.Mark Kettenis
2018-01-28Spin up secondary CPUs and add IPI infrastructure. Heavily based on diffsMark Kettenis
2018-01-28Bring this more in line with our other architectures.Mark Kettenis
2018-01-27Sync the nam2blk entries with the bdevsw table, which is theChristian Weisgerber
2018-01-26Cleanup VFP code.Mark Kettenis
2018-01-25Remove mutex implementations that now live in MI code.Martin Pieuchot
2018-01-21Move some code back from locore0.S to locore.S that we will need to bring upMark Kettenis
2018-01-20Re-enable the code that unmaps the startup code once more now that lld isMark Kettenis
2018-01-17Defend agains branch predictor target injection (Spectre "variant 2")Mark Kettenis
2018-01-13Add a barrier at the end of pmap_map_early() such that the new mapping isMark Kettenis
2018-01-12Add MULTIPROCESSOR basics for arm64. Enough to build and run a kernel withMark Kettenis
2018-01-12Runtime services may (and do) use device mappings on some UEFI implementations.Mark Kettenis
2018-01-11Add size for free.Visa Hankala
2018-01-10Implement FUCKWIT for arm64; unmap the kernel almost entirely while userlandMark Kettenis
2018-01-04Implement support for calling EFI runtime services and use it to implementMark Kettenis
2017-12-31Tighten the permissions used in the early stage page tables somewhat.Mark Kettenis
2017-12-30Delete unnecessary <sys/file.h> includesPhilip Guenther
2017-12-30Add copyin32 implementation.Mark Kettenis
2017-12-29Use register_t instead of uint32_t in smc/hmc calls such that argumentsMark Kettenis
2017-12-27Initialize memhook such that /dev/mem access doesn't attempt to map pagesMark Kettenis
2017-12-27Turns out linker scripts in lld are still subtly broken and aligningMark Kettenis
2017-12-24Re-enable the code that unmaps the startup code. This was temporarilyMark Kettenis
2017-12-24For systems where the cpu node in the device tree has a "clocks" property,Mark Kettenis
2017-12-24Generate SIGBUS/BUS_ADRALN when we see a SP Alignment Exception from userland.Mark Kettenis
2017-12-23Remove stray space.Mark Kettenis
2017-12-20Sync C mutex implementations.Martin Pieuchot
2017-12-18Generate SIGBUS/BUS_ADRALN when we see a PC Alignment Exception from userland.Mark Kettenis
2017-12-14fcntl(F_SETFL) invokes the FIONBIO and FIOASYNC ioctls internally, soPhilip Guenther
2017-12-11In uvm Chuck decided backing store would not be allocated proactivelyTheo de Raadt
2017-09-16The copyin(9) family of functions should return EFAULT for all memoryPhilip Guenther
2017-09-08If you use sys/param.h, you don't need sys/types.hTheo de Raadt
2017-08-27arm64 performance: use cache zeroing function in pmap_zero_page()Dale Rahn
2017-08-27Add glass console support for arm64. This uses the "stdout-path" propertyMark Kettenis
2017-08-27Clear second return register on exec.Mark Kettenis
2017-08-20Add Cortex-A55 and Cortex-A75 part numbers.Jonathan Gray