summaryrefslogtreecommitdiffstats
path: root/sys/arch/i386
AgeCommit message (Expand)AuthorFilesLines
2021-03-16Bump MAXTSIZ to 256MB on i386.kurt1-2/+2
2021-03-15Add acpi_iommu_device_map(), which replaces the DMA tag with one thatpatrick1-1/+7
2021-03-11spellingjsg14-29/+29
2021-03-07Explicitly align kernel text.mortimer1-2/+3
2021-03-06ansijsg2-6/+4
2021-02-23remove some unused includesjsg1-24/+0
2021-02-23timecounting: use C99-style initialization for all timecounter structscheloha4-29/+36
2021-02-16some phy are not needed anymore since the ethernet drivers went awayderaadt1-6/+6
2021-02-04Add uhidpp(4), a driver for Logitech HID++ devices. Currently limited toanton1-1/+2
2021-01-28Again allow COPTS= to come from the environment again, and don't lose thederaadt1-4/+4
2021-01-23introduce ujoy(4), a restricted subset of uhid(4) for gamecontrollers.thfr2-2/+5
2021-01-09Fold fitting sysctl_rdint into sysctl_bounded_arr in i386 cpu_sysctlgnezdo1-11/+6
2021-01-06Allocate pages for the F00F bug fix using km_alloc(9) instead ofjmatthew1-2/+2
2021-01-03Allocate address space for reposting vga devices using km_alloc(9) ratherjmatthew1-7/+9
2020-12-28Initialize pmap_kernel()'s mutexes.mpi2-2/+6
2020-12-27Enable acpihpet on install media, because otherwise clock initializationderaadt2-4/+4
2020-12-25Refactor klist insertion and removalvisa1-3/+3
2020-12-20Convert uvm_km_valloc(9) calls to km_alloc(9). Tested in qemu withjmatthew1-3/+4
2020-12-19Apply r1.86 of amd64 acpi_machdep.c to arm64 and i386, converting a fewjmatthew1-3/+4
2020-12-15Use km_alloc(9)/km_free(9) instead of uvm_km_valloc(9)/uvm_km_free(9).kettenis1-3/+3
2020-12-13Geode CPU does not support SSE, so MXCSR does not exists there. Asbluhm1-3/+2
2020-12-09fxp does not currently fitderaadt1-2/+2
2020-12-09Use daddr_t and not daddr32_t in boot media.krw11-22/+22
2020-12-06Introduce constants to access the setjmp(3) jmp_buf fields frombluhm1-2/+13
2020-11-28Since our IPI broadcast functions exclude the CPU doing the broadcast, wekettenis1-1/+2
2020-11-08In case of failure, call sigexit() from trapsignal instead of sensig().mpi1-11/+7
2020-10-27refactor page-fault handling out of the trap() switch into user andderaadt1-127/+158
2020-10-16xe(4) and mtd(4) are from a long gone eraderaadt1-5/+4
2020-10-16ef(4), give me a breakderaadt1-2/+2
2020-10-08use access_type as the PROT_* variable for uvm_fault() consistantlyderaadt1-7/+7
2020-09-24an ugly white spacederaadt1-2/+2
2020-09-24the legacy need_resched macro to access per-cpu value is no longer neededderaadt1-3/+1
2020-09-24mi_ast() should not use the old cpu, but the cpu (after potential sleepderaadt1-2/+2
2020-09-24Only perform uvm_map_inentry() checks for PROC_SP for userland pagefaults.deraadt1-5/+5
2020-09-24When operating in NX mode, GUCODE_SEL can cover the entire userlandderaadt4-22/+41
2020-09-24Make sure we fetch the CS limit of the CPU the trap happened on. It iskettenis4-11/+16
2020-09-23shuffle "extern int cpu_pae" into cpu.h, as the number of users will soonderaadt4-9/+6
2020-09-15oops incomplete variable rename prevented compile, hit by sthenderaadt1-5/+5
2020-09-14similar to fix by kettenis on amd64:deraadt1-8/+6
2020-09-13change pmap wbinvd use to wbinvd_on_all_cpusjsg2-6/+6
2020-09-13add an ipi for wbinvd and a linux style wbinvd_on_all_cpus() functionjsg4-6/+35
2020-09-13add SRBDS cpuid bitsjsg2-2/+10
2020-09-12asmc0 -> asmc*mglocker1-2/+2
2020-09-12Make asmc(4) attach through acpi(4) instead of isa(4).mglocker1-2/+2
2020-09-11Include <sys/systm.h> directly instead of relying on hidden UVM includes.mpi5-5/+11
2020-08-26Declare hw_{prod,serial,uuid,vendor,ver} in <sys/systm.h>.visa1-5/+1
2020-08-23Use sysctl_bounded_args for simple cases in cpu_sysctl on i386gnezdo1-13/+11
2020-08-19Push KERNEL_LOCK/UNLOCK() dance inside trapsignal().mpi2-30/+2
2020-08-17base clang is now i586. SMALL_KERNEL images have historically forcedderaadt1-2/+2
2020-08-02additional files from libkern will be needed by clang10deraadt3-6/+6