summaryrefslogtreecommitdiff
path: root/sys/arch/i386
AgeCommit message (Collapse)Author
2006-05-11cleanerTheo de Raadt
2006-05-11kill trainling spacesMichael Shalayeff
2006-05-10in db_write_bytes correctly restore pte prot after write; this is not a big ↵Michael Shalayeff
deal as kernel .text is not writable anyway; found by aaron
2006-05-09Import global ACPI interrupt code from amd64.Mark Kettenis
ok brad@
2006-05-090x0006 is not a good value for a bit flag, so change it to 0x0008.Tom Cosgrove
Spotted by kettenis@ ok mickey@
2006-05-09Avoid estimating pentium_mhz too low, which has the effect of resultingOtto Moerbeek
in non-monotonic time. Now the gettimeofday regression no longer fails on my 500MHz PIII. ok toby@ mickey@
2006-05-09Move the sti to after the memory write. We do not want execution ofOtto Moerbeek
this and microtime() to interleave. ok deraadt@ toby@ mickey@
2006-05-09Remove some debug printf's that snuck in.Gordon Willem Klok
2006-05-08spacesTheo de Raadt
2006-05-08Add smbios support for i386 and amd64, fix ipmi to use this new functionallity,Gordon Willem Klok
hook up some sysctls to add system vendor/product/version and UUID reporting. "get it in" deraadt@
2006-05-08Remove a stray newline thats making the dmesg's ugly.Gordon Willem Klok
ok brad@
2006-05-08add commented out entries for azalia(4).Brad Smith
2006-05-07.globl PTDsize; mickey obviously doesn't test before he commitsMark Kettenis
2006-05-06somehow PTDsize got lost from the pae diff; found by kettenis@Michael Shalayeff
2006-05-02* Plug memory leak if init fails; ok gwk@Patrick Latifi
2006-05-01Fixup broken mpbios'es on VT8237 and nForce4 chipsets. Fixes interruptMark Kettenis
routing for several integrated devices on those chipsets in GENERIC.MP. ok brad@, mickey@
2006-05-01add commented out entries for the Neterion Xframe-I 10Gb ethernet adapters.Brad Smith
the driver is currently untested.
2006-04-30sync the I2O section with macppc config, adding the I2O SCSI pass-through ↵Brad Smith
driver.
2006-04-30Do not leave behind half-initialized data structures so we don't stumble overMark Kettenis
corrupt interrupt table entries later on. ok brad@
2006-04-29Driver for Silicon Laboratories CP2101/CP2102 based serial adapters.Jonathan Gray
ok dlg@
2006-04-28Fix cast warning in sys/arch/i386/i386/acpi_machdep.c, caused by recent PAEDimitry Andric
checkins which change paddr_t for i386 into an unsigned long long. ok marco
2006-04-272 lines of code in most drivers, to do the timestamping; ok miod kettenisTheo de Raadt
2006-04-27implement separate PAE pmap that allows access to 64g of physmemMichael Shalayeff
if supported by the cpu(s). currently not enabled by default and not compiled into ramdisks. this grows paddr_t to 64bit but yet leaves bus_addr_t at 32bits. measures are taken to favour dmaable memory allocation from below 4g line such that buffer cache is already allocated form below, pool backend allocator prefers lower memory and then finally bounce buffers are used as last resort. PAE is engaged only if global variable cpu_pae is manually set to non-zero and there is physical memory present above 4g. simplify pcibios address math to use u_long as we always will be in the 32bit space.
2006-04-27from PAE work:Michael Shalayeff
add a BUS_DMA_24BIT flag to signify that dmamap being created is for the isadma use (thus already backed up by the bounce buffers). later also to be used for dmamem allocation.
2006-04-25enable udcf, why notTheo de Raadt
2006-04-24Enable profling in asm if either PROF or GPROF is enabled, kernel profilingDale Rahn
builds with GPROF, libraries build with PROF. ok espie, miod
2006-04-21the esm_sensor_maps describe esm sensors, not kernel sensors. i have noDavid Gwynne
idea how i got this screwed up. found by lint.
2006-04-19Driver to decode the DCF77 time code using a USB attached Gude ExpertMarc Balmer
mouseCLOCK device; without a mechanism to pass data out. ok deraadt
2006-04-19from todays freebsd advisory: fxrstor on amd cpu does not restore ↵Michael Shalayeff
fip,fdp,fop thus leaking other proc's execution history; deraadt@ ok
2006-04-19curpcb is long gone and is a #define -- do not declare it global anymore (no ↵Michael Shalayeff
func change)
2006-04-18ANSIfyGordon Willem Klok
ok marco@, dlg@, mickey@
2006-04-18If mpbios doesn't specify a valid CPU signature, fall back on informationMark Kettenis
from the boot processor. ok mpf@, mickey@
2006-04-18Make sure we print crucial debug information before we panic.Mark Kettenis
Stolen from mpf@ ok mpf@, mickey@
2006-04-18Correct the heuristic to determin Cool`n'Quiet vs. Powernow! spotted inGordon Willem Klok
the linux driver. Correct the the cpu signature used to determin if the chip is affected by errata a0, verified in the linux driver. Some demagification and KNF. ok dlg@
2006-04-18Ensure that we check if the transition succeeded before we adjustGordon Willem Klok
pentium_mhz on K7, and print a usefull diagnostic message if it does not on K7 and K8. "makes sense to me" dlg@
2006-04-15fail opening apm device if apm is disconnected; deradt okMichael Shalayeff
2006-04-15Don't bother setting the frequency entry in the available states tableGordon Willem Klok
to -1 we never check for it. (As has been the case on K8 for a long time). ok dlg@
2006-04-15Eliminate some pointers we dont use, originally for multiprocessor support,Gordon Willem Klok
K7 MP parts do not support Cool'N'Quiet. "also makes sense" dlg@
2006-04-15Rid k7_powernow_setperf() of some bad math, this code expected the valuesGordon Willem Klok
to be expressed in hertz not megahertz. "makes sense to me" dlg@
2006-04-15Change the return value in k7_powernow_setperf() from 1 to 0 so that itGordon Willem Klok
does not print "operation not permitted" even though the operation was successful. ok dlg@
2006-04-15Loop on the number of PST reported by the bios not a magic number.Gordon Willem Klok
Fixes PR 5075. "go for it" dlg@
2006-04-15Print out trap number as well as stringTobias Weingartner
representation. Ok tom@ quite some time ago.
2006-04-15Fix the NIOAPIC case as wellTobias Weingartner
2006-04-14Remove final DUMMY_NOPS vestige of a macro as well.Tobias Weingartner
ok marco@
2006-04-14Nuke DUMMY_NOPS, cleanup.Tobias Weingartner
ok marco@
2006-04-14ANSIfy function names.Marco Peereboom
Spacing. KNF.
2006-04-10sch5017 is an adt7460 clone of some type. also, we are seeing someTheo de Raadt
ways to determine the actual voltage multipliers, so move to a table driven model, which we can tweak as we see more varients. checked by kettenis jolan and roman
2006-04-10enable schenvTheo de Raadt
2006-04-09#ifdef lint wraps for va_startTheo de Raadt
2006-04-08Don't panic in apic_intr_establush() if interrupt is not sharable and alreadyMark Kettenis
taken; return NULL instead, just like we do for non-apic interrupts. Fixes PR 5064. ok mickey@