summaryrefslogtreecommitdiff
path: root/sys/arch/arm64
AgeCommit message (Expand)Author
2018-03-20To allow sharing more code between armv7 and arm64 platforms, introducePatrick Wildt
2018-03-20Do not panic from ddb(4) when a lock requirement isn't fulfilled.Martin Pieuchot
2018-03-12Remove dependencies for non-existing files.Mark Kettenis
2018-03-09Remove bogus copying of bootargs.Mark Kettenis
2018-03-05#define _MAX_PAGE_SHIFT in MD _types.h as the maximum pagesize an archTheo de Raadt
2018-03-02The UEFI specification states that a watchdog timer should be armed forJonathan Gray
2018-02-24Enable bcmrng(4).Mark Kettenis
2018-02-24Enable interrupts while running interrupt handlers like we do onJonathan Gray
2018-02-24Enable bcmtemp(4).Mark Kettenis
2018-02-24Make ncpusfound count the available processors even if they don't attach.Mark Kettenis
2018-02-23Disable mailbox interrupts on all cores upon attach instead of enabling theMark Kettenis
2018-02-23Get rid of the cpu_on_fn hook and call the psci(4) functions directly insteadMark Kettenis
2018-02-20Add GENERIC.MP directory.Mark Kettenis
2018-02-20Add GENERIC.MP.Mark 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-15use the arm64 openprom.c on arm64Jonathan Gray
2018-02-11Move .openbsd.randomdata into .rodata. This makes things morePatrick Wildt
2018-02-10Enable axppmic(4).Mark Kettenis
2018-02-09Check for the existence of /bsd before trying to back it up to /obsd.Theo Buehler
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-02-02Enable interrupts while running interrupt handlers like we do on agintc(4).Mark Kettenis
2018-02-01handle ramdisk not containing ddb, so that builds can proceedTheo de Raadt
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-30Fix TFTP reading of zero-size files:Christian Weisgerber
2018-01-30Add support for switching CPUs in ddb on arm64. Based on a diff from drahn@.Mark Kettenis
2018-01-29Attach ampintc/ampintcmsi early so pci devices can be attached withJonathan Gray
2018-01-28trampoline.o depends on assym.hMark 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-25Move common mutex implementations to a MI place.Martin Pieuchot
2018-01-21Move some code back from locore0.S to locore.S that we will need to bring upMark Kettenis
2018-01-21Implement network boot support in efiboot(8). This changes efiboot(8)Patrick Wildt
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-13Define and use IPL_MPFLOOR in our common mutex implementation.Martin Pieuchot
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-12Use correct size in allocarray() call.Mark Kettenis
2018-01-12Runtime services may (and do) use device mappings on some UEFI implementations.Mark Kettenis
2018-01-12Unify <machine/mutex.h> a bit further.Martin Pieuchot
2018-01-11Add size for free.Visa Hankala
2018-01-10Implement FUCKWIT for arm64; unmap the kernel almost entirely while userlandMark Kettenis