summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Expand)Author
2019-01-01Fix comment typoPhilip Guenther
2018-12-31Avoid calling setperf() with a negative level.Mark Kettenis
2018-12-31Set floating point condition code even if the result of an emulatedVisa Hankala
2018-12-31Cleanup bootloader code. Compile with -ffreestanding and add ffs.S as aClaudio Jeker
2018-12-30Turn on -mretpoline by default in clang on amd64, but turn it offPhilip Guenther
2018-12-28Fix dino at uturn attachment. From miod@Mark Kettenis
2018-12-27Move away from K&R style function definitions. clang is rather picky aboutClaudio Jeker
2018-12-27Do not assign node to itself. Instead move the earlier initialisation intoClaudio Jeker
2018-12-24Adjust cpsw for linux 4.20 device tree changes. The location of the phyJonathan Gray
2018-12-21Do PAT setup earlier such that mapping the framebuffer WC works at theMark Kettenis
2018-12-21remove intr_find_mpmapping proto func removed in intr.c rev 1.31 in 2011Jonathan Gray
2018-12-18Detection of MELTDOWN-proof Intel CPUs was broken: cpuid.07 hasPhilip Guenther
2018-12-18Figure out the number of available CPUs using system fuse registers.Visa Hankala
2018-12-18Accept DUID as a root disk specifier.Visa Hankala
2018-12-16Fix pool ipl to prevent a deadlock scenario.Visa Hankala
2018-12-16Avoid using a too big bounce buffer by splitting up large reads. AllowsOtto Moerbeek
2018-12-13Use a faster, more reliable way to figure out how many TLB entries areVisa Hankala
2018-12-10Start passing the IO ports 0x510, 0x511, 0x514, and 0x518 to vmd(8).Claudio Jeker
2018-12-10Ensure that we close the file descriptor after loading microcode.Joel Sing
2018-12-10Do not call free on a non-allocated pointer.Joel Sing
2018-12-10Clean up the mec(4) MII read/write routines a bit.Visa Hankala
2018-12-10Fix phy discovery on O2 systems.Visa Hankala
2018-12-07For shared interrupts we need to make sure that we registerPatrick Wildt
2018-12-05Include srp.h where struct cpu_info uses srp to avoid erroring out whenJonathan Gray
2018-12-04Add processor IDs for several OCTEON II and III SoCs.Visa Hankala
2018-12-03Do not process the top 32 bits of the 64 bit interrupt mask registerVisa Hankala
2018-12-03Remove the unused interrupt type (edge/level) from the mace interruptVisa Hankala
2018-11-23Add the pvclock(4) guest driver for paravirtual clocksReyk Floeter
2018-11-20Fix typos in memprobe address check. Diff from Andrew Daugherity.YASUOKA Masahiko
2018-11-15one more typo noticed while pasting miod a reply;Jason McIntyre
2018-11-15fix typos in comments; from miodJason McIntyre
2018-11-12Fix grammar in commentPhilip Guenther
2018-11-11Add END() macro to set symbol size like every other archPhilip Guenther
2018-11-08Remove cardbus and pcmcia debug options that we don't enable on otherMark Kettenis
2018-11-07Document `machine gop [mode]' commandkn
2018-11-05Fix kernel build without serial consolekn
2018-10-31Bring over gapdummy.c changes from amd64/amr64/armv7/i386.Mark Kettenis
2018-10-30The way we currently generate gap.o using a linker script results in .rodataMark Kettenis
2018-10-30The way we currently generate gap.o using a linker script results in .rodataMark Kettenis
2018-10-26Use EFI memory map to determine what memory regions are availble just likeMark Kettenis
2018-10-26Add acpipci(4) on amd64. For now this only calls the PCI-specific _OSCMark Kettenis
2018-10-26With lld the calculation of the entry point was wrong sinceChristian Weisgerber
2018-10-26Correct linker emulation name for lld when building i386 kernels on amd64.Christian Weisgerber
2018-10-23Comvert a few uvm_km_alloc(9) and uvm_km_valloc(9) calls to km_alloc(9).Mark Kettenis
2018-10-22More "explicitely" -> "explicitly" in various comments.Kenneth R Westerback
2018-10-20Take the "package" into account when calculating the "smt" ID on modernMark Kettenis
2018-10-20Sync with amd64 version.Mark Kettenis
2018-10-20Sync with amd64 version.Mark Kettenis
2018-10-20Bring over changes from aarch64 to fix building with ld.lld on amd64.Mark Kettenis
2018-10-20Add i386 relocations. Needed for 32-bit UEFI bootloader.Mark Kettenis