summaryrefslogtreecommitdiff
path: root/sys/arch/arm64
AgeCommit message (Expand)Author
2017-02-10Unbreak 'config -p'.Martin Pieuchot
2017-02-08Pass the physical address to the end of symbols to the kernel. FromPatrick Wildt
2017-02-08Retry BS->ExitBootServices() if it fails, like on amd64. Also we needPatrick Wildt
2017-02-08In exec_elf.c: expand ELFNAME(), ELFNAME2(), and ELFNAMEEND() exceptPhilip Guenther
2017-02-07Since the instruction cache does not in any way snoop the data cachePatrick Wildt
2017-02-07For consistency sake, apply the inner shareable attribute to the bootstrapPatrick Wildt
2017-02-07The default frequency we chose for the generic timer does not always ringPatrick Wildt
2017-02-07There are 1023 possible values for the interrupts, but our masks limitPatrick Wildt
2017-02-06Move cache and tlb flush functions, which were mostly inline assembly,Patrick Wildt
2017-02-06Change the pmap_pmap_pool ipl from IPL_VM to IPL_NONE. Matches theJonathan Gray
2017-02-06patrick@ tells me this is mostly mine tooDavid Gwynne
2017-02-05_dmamem_alloc_range() stores physical addresses in the segments, soPatrick Wildt
2017-02-05Ask for a generic armv8-a encoding rather than one based on and tunedJonathan Gray
2017-02-05Add implementation for intr_barrier(9).Patrick Wildt
2017-02-05Add the necessary PCI header to be able to compile PCI drivers. BasedPatrick Wildt
2017-02-05Since turning of the MMU in the beginning of the kernel removesPatrick Wildt
2017-02-05Implement another pagetable level for bootstrapping machines that havePatrick Wildt
2017-02-05As far as we understood the architecture reference manual it shouldPatrick Wildt
2017-02-05Add option PCIVERBOSE.Patrick Wildt
2017-02-04In reality our kernel does not need to be aligned at a 256M boundary,Patrick Wildt
2017-02-04Read the data cache size instead of hardcoding some value. We mightPatrick Wildt
2017-02-04A bit of code and comment cleanup.Patrick Wildt
2017-02-04Remove gdb waitcount debug code and dummy print.Patrick Wildt
2017-02-04Implement atomic_{set,clear}bits_int and membars for arm64.Jonathan Gray
2017-02-03Implement a helper that creates an L0 pagetable entry pointing toPatrick Wildt
2017-02-03whitespace fixesPatrick Wildt
2017-02-03Set the context id and counter offset to a known value. Enable accessPatrick Wildt
2017-02-03Use PAGE_SHIFT instead of encoding the number.Patrick Wildt
2017-02-03Cleanup pagetable creation code in preparation for adding another levelPatrick Wildt
2017-02-03ARM64 has an 48-bit physical address space, so bump PTE_RPGN to reflectPatrick Wildt
2017-02-03Don't use PTE_RPGN to mask away the lower page bits from a virtualPatrick Wildt
2017-02-03Explicitly ask EFI to allocate the page we picked out to lay ourPatrick Wildt
2017-01-26The only difference between armv7 and arm64 fdt virtio attachments is anJonathan Gray
2017-01-25Build amd64 kernels with -ffreestanding. Synchronize the arm64 and armv7Mark Kettenis
2017-01-25Setjmp and longjmp save/restore 13 registers in a label_t struct,Patrick Wildt
2017-01-25Setjmp should return zero, while longjmp should return nonzero inPatrick Wildt
2017-01-25enable plrtc(4) and psci(4)Jonathan Gray
2017-01-25Add assembly helpers for calling the hypervisor and secure monitor.Patrick Wildt
2017-01-25Silence warnings caused by LLVM upgrade.Patrick Wildt
2017-01-24Remove the [fs]u{byte,word,swintr} fetch(9) functions that havePatrick Wildt
2017-01-23Enable bcmdog on RAMDISK as well so it can reboot.Jonathan Gray
2017-01-23Add bcmdog(4), a watchdog timer for the Raspberry Pi.Mark Kettenis
2017-01-23Remove duplicate $OpenBSD$ tag.Mark Kettenis
2017-01-23Enter UKC when built with BOOT_CONFIG and -c is specified.Jonathan Gray
2017-01-23Enable USBVERBOSE on both the GENERIC and RAMDISK kernel.Patrick Wildt
2017-01-23Make the RAMDISK kernel actually try to boot the ramdisk.Patrick Wildt
2017-01-23Create a mapping for the FDT if it happens to be on a different 1 GiBPatrick Wildt
2017-01-23Initialize DDB if compiled with option DDB.Patrick Wildt
2017-01-23In comparison to _start, where we only need the address of thePatrick Wildt
2017-01-23_end should be on a 64-bit boundary, so make sure to alignPatrick Wildt