summaryrefslogtreecommitdiff
path: root/sys/arch/i386
AgeCommit message (Expand)Author
2021-03-15Add acpi_iommu_device_map(), which replaces the DMA tag with one thatPatrick Wildt
2021-03-11spellingJonathan Gray
2021-03-07Explicitly align kernel text.mortimer
2021-03-06ansiJonathan Gray
2021-02-23remove some unused includesJonathan Gray
2021-02-23timecounting: use C99-style initialization for all timecounter structscheloha
2021-02-16some phy are not needed anymore since the ethernet drivers went awayTheo de Raadt
2021-02-04Add uhidpp(4), a driver for Logitech HID++ devices. Currently limited toanton
2021-01-28Again allow COPTS= to come from the environment again, and don't lose theTheo de Raadt
2021-01-23introduce ujoy(4), a restricted subset of uhid(4) for gamecontrollers.thfr
2021-01-09Fold fitting sysctl_rdint into sysctl_bounded_arr in i386 cpu_sysctlgnezdo
2021-01-06Allocate pages for the F00F bug fix using km_alloc(9) instead ofJonathan Matthew
2021-01-03Allocate address space for reposting vga devices using km_alloc(9) ratherJonathan Matthew
2020-12-28Initialize pmap_kernel()'s mutexes.Martin Pieuchot
2020-12-27Enable acpihpet on install media, because otherwise clock initializationTheo de Raadt
2020-12-25Refactor klist insertion and removalVisa Hankala
2020-12-20Convert uvm_km_valloc(9) calls to km_alloc(9). Tested in qemu withJonathan Matthew
2020-12-19Apply r1.86 of amd64 acpi_machdep.c to arm64 and i386, converting a fewJonathan Matthew
2020-12-15Use km_alloc(9)/km_free(9) instead of uvm_km_valloc(9)/uvm_km_free(9).Mark Kettenis
2020-12-13Geode CPU does not support SSE, so MXCSR does not exists there. AsAlexander Bluhm
2020-12-09fxp does not currently fitTheo de Raadt
2020-12-09Use daddr_t and not daddr32_t in boot media.Kenneth R Westerback
2020-12-06Introduce constants to access the setjmp(3) jmp_buf fields fromAlexander Bluhm
2020-11-28Since our IPI broadcast functions exclude the CPU doing the broadcast, weMark Kettenis
2020-11-08In case of failure, call sigexit() from trapsignal instead of sensig().Martin Pieuchot
2020-10-27refactor page-fault handling out of the trap() switch into user andTheo de Raadt
2020-10-16xe(4) and mtd(4) are from a long gone eraTheo de Raadt
2020-10-16ef(4), give me a breakTheo de Raadt
2020-10-08use access_type as the PROT_* variable for uvm_fault() consistantlyTheo de Raadt
2020-09-24an ugly white spaceTheo de Raadt
2020-09-24the legacy need_resched macro to access per-cpu value is no longer neededTheo de Raadt
2020-09-24mi_ast() should not use the old cpu, but the cpu (after potential sleepTheo de Raadt
2020-09-24Only perform uvm_map_inentry() checks for PROC_SP for userland pagefaults.Theo de Raadt
2020-09-24When operating in NX mode, GUCODE_SEL can cover the entire userlandTheo de Raadt
2020-09-24Make sure we fetch the CS limit of the CPU the trap happened on. It isMark Kettenis
2020-09-23shuffle "extern int cpu_pae" into cpu.h, as the number of users will soonTheo de Raadt
2020-09-15oops incomplete variable rename prevented compile, hit by sthenTheo de Raadt
2020-09-14similar to fix by kettenis on amd64:Theo de Raadt
2020-09-13change pmap wbinvd use to wbinvd_on_all_cpusJonathan Gray
2020-09-13add an ipi for wbinvd and a linux style wbinvd_on_all_cpus() functionJonathan Gray
2020-09-13add SRBDS cpuid bitsJonathan Gray
2020-09-12asmc0 -> asmc*Marcus Glocker
2020-09-12Make asmc(4) attach through acpi(4) instead of isa(4).Marcus Glocker
2020-09-11Include <sys/systm.h> directly instead of relying on hidden UVM includes.Martin Pieuchot
2020-08-26Declare hw_{prod,serial,uuid,vendor,ver} in <sys/systm.h>.Visa Hankala
2020-08-23Use sysctl_bounded_args for simple cases in cpu_sysctl on i386gnezdo
2020-08-19Push KERNEL_LOCK/UNLOCK() dance inside trapsignal().Martin Pieuchot
2020-08-17base clang is now i586. SMALL_KERNEL images have historically forcedTheo de Raadt
2020-08-02additional files from libkern will be needed by clang10Theo de Raadt
2020-07-31like amd64:Theo de Raadt