summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Expand)Author
2017-02-08Now pcexmem(4) and pcexio(4) are attached at cbus(4), we do not need toKenji Aoyama
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-08Retry BS->ExitBootServices() if it fails.YASUOKA Masahiko
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-07Reduce the per-packet allocation costs for crypto operations (cryptop)Patrick Wildt
2017-02-06Move cache and tlb flush functions, which were mostly inline assembly,Patrick Wildt
2017-02-06Mark ehci_intr() as MP-safe on octeon.Visa Hankala
2017-02-06Sync a comment with i386.Martin Pieuchot
2017-02-06Implement Dynamic Profiling, a ddb(4) based & gprof compatible kernelMartin Pieuchot
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-06add a license for the code in here, all of which i seem to have written.David Gwynne
2017-02-06When determining whether or not to hatch into PAE mode, use the cpu_paeMike Larkin
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-26Disable pgt(4) and acx(4) on sparc64. The kernel has grown too large.Stefan Sperling
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-25Move psci(4) and plrtc(4) so arm64 can use them.Jonathan Gray
2017-01-25Add assembly helpers for calling the hypervisor and secure monitor.Patrick Wildt
2017-01-25tedu some code that has not been executed since time_t became 64 bitsTom Cosgrove
2017-01-25Silence warnings caused by LLVM upgrade.Patrick Wildt
2017-01-24Use the same stack size as on i386Jeremie Courreges-Anglas