summaryrefslogtreecommitdiff
path: root/sys/arch/i386
AgeCommit message (Collapse)Author
2006-05-20handle BOOTARG_BOOTMAC from boot block; tested by reykTheo de Raadt
2006-05-20push a BOOTARG_BOOTMAC (what PXE says is the MAC address of the interfaceTheo de Raadt
we are booting from) out towards the kernel; tested by reyk crank the version too
2006-05-20add bios_bootmac_t and BOOTARG_BOOTMACTheo de Raadt
2006-05-20NFSCLIENT can obviously fit on hereTheo de Raadt
2006-05-20Some more EST improvements:Dimitry Andric
- Add Pentium M 710, 730, 740, 750, 760; preliminary, not all table values are known yet, thanks to incomplete Intel documentation. - Change Pentium M 770 to 133 MHz system bus clock. - Fix rounding, so 133 MHz bus clock based CPU speeds like 1733, 1866, 2133 show up correcly, instead of 1729, 1862, 2128 as before. If you have any of the 7[1-7]0 models, and it doesn't get detected properly yet, please let me know. It might be you have a slightly different variant from what is in the tables. Tested by a lot of people; ok brad@, slap it in deraadt@
2006-05-20delete old #ifdef INSTALL chunkTheo de Raadt
2006-05-19clean out some NetBSD cruft from the pmap code.Brad Smith
ok mickey@ deraadt@
2006-05-19Reimplement the Enhanced SpeedStep CPU detection by using theDimitry Andric
quintuplet { vendor, MHz_hi, mV_hi, MHz_lo, mV_lo }, which works much better than parsing the branding string. It also makes it easier to add new models later. Shouldn't break any CPU's which previously worked okay with EST; if there's any trouble, please let me know! Also adds quite a number of VIA C7-M models, and a few more Pentium M models, all from FreeBSD. "go for it" deraadt@
2006-05-19Add acpitz, commented outCan Erkin Acar
2006-05-19Smbios cleanupGordon Willem Klok
Improve the heuristics a little and extend them to the version and serial number fields. Clean the strings of leading/trailing space and deal with strings which consist entirely of space. Use fixed buffers for strings instead of using pointers into the table. ok deraadt@, and tested by many.
2006-05-19since mfi is pretty small, it fits on some mediaTheo de Raadt
2006-05-19no, azalia may not be on. Why? You did not ASK ME, brad. And thereTheo de Raadt
is an outstanding PR which makes it obvious that it should not be enabled yet!
2006-05-18Enable mfi.Marco Peereboom
2006-05-18Enable detection of SpeedStep support for the VIA Esther CPU's. NoteDimitry Andric
this won't identify the possible speeds yet. Add some KNF while there. ok deraadt
2006-05-18enable azalia(4) so we can get some more feedback.Brad Smith
2006-05-15better wording for the "memory" section;Jason McIntyre
2006-05-15Add AGP support for Intel 945G/GM chipsets. The 945GM (mobile) variantDimitry Andric
also needs a X.org update, which will go in later. Tested by a bunch of people; ok deraadt@
2006-05-14xge might as well be enabledTheo de Raadt
2006-05-14add wpi(4) so i can get feedback.Damien Bergamini
ok deraadt@
2006-05-14Bring over workaround for broken BIOSes that use ACPI global interrupt numbersMark Kettenis
instead of APIC pin numbers from amd64. ok brad@
2006-05-13sensible english; ok jmc; from graham.gower@gmail.comTheo de Raadt
2006-05-13mention the Xframe-II as well.Brad Smith
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