summaryrefslogtreecommitdiff
path: root/sys/arch/i386
AgeCommit message (Collapse)Author
2008-01-15Work around an intel BIOS bug where it locates the ACPI tables inTobias Weingartner
a region of memory marked free for use by the OS. Ok beck@, kettenis@, and --ok && ++!!ok tedu@.
2008-01-13Kill <machine/mp.h>.Mark Kettenis
ok marco@
2008-01-13Don't reserve space for msgbuf and bootargs in pmap_bootstrap(), since weMark Kettenis
do those reservations again (and now for real) in init386(). ok weingart@
2008-01-13Fix build with DEBUG defined.Mike Belopuhov
ok kettenis
2008-01-05handle 64-bit blkno in format stringOtto Moerbeek
2008-01-04Clean up Intel host bridge PCI IDs.Mark Kettenis
ok deraadt@
2007-12-31crank maxusers a little bitTheo de Raadt
2007-12-31enable upgt & lii. both have issues, and will need to be fixed inTheo de Raadt
time, but it is better to have people be FORCED to try to use them, and then more people can decide to get involved. if a driver is in-tree, but people don't even know it exists, how would they get involved? they just plain would not.
2007-12-27missing newline in autoconf pxe report; spotted by henningTheo de Raadt
2007-12-23Look for environment controller first, and access ITE SuperIO address/dataOleg Safiullin
ports only if we found one. Fixes possible issues with some notebook chipsets. ok deraadt@ tested by me, jcs@ and Rodolfo Gouveia
2007-12-18Remove bogus #ifdef __i386__, such that we properly initialize the bus numberMark Kettenis
for pci busses off secundary CPUs.
2007-12-18New it(4) driver.Oleg Safiullin
Supports ITE IT8705/8712/8716/8718/8726 and SiS SiS950 hardware monitors and ITE IT8712F/8716F/8718F/8726F watchdog timer.
2007-12-11if we pxebooted, and can find the interface, put it in a "pxeboot" groupTheo de Raadt
so that later applications can try to do the right thing for reyk
2007-12-11reword license to change regents to authors, and remove advertising clause.Ted Unangst
cleared with all original authors. ok deraadt
2007-12-10For a few years already, dkcsum can be silentTheo de Raadt
2007-12-09FREE -> freeHans-Joerg Hoexer
ok gilles
2007-12-09Add an empty pccbb_attach_hook.Mark Kettenis
2007-12-05Hang acpi(4) below bios(4) instead of mainbus(4). This lets us move acpi(4)Theo de Raadt
before pcibios(4), and then.... if acpi(4) attaches, skip pcibios(4) since it messes the machines up. Fixes claudio's HP dl320 G5, and almost assuredly others. ok kettenis
2007-12-04disable uticom until we receive oneTheo de Raadt
2007-12-01Let apmless non-mp kernels compile, from chris@Miod Vallat
2007-12-01Don't double attach serverworks subsidiary pci busses, introduced byTheo de Raadt
oga during the agp merge. Lost a few follicles over this one..
2007-11-29repair case of agp & subsidiary busses; ok kettenisTheo de Raadt
2007-11-29outdated commentTheo de Raadt
2007-11-28Initial import of the DRM (direct rendering manager).Owain Ainsworth
This is the kernel part necessary for DRI support in X. Disabled for now because it still has a few bugs, but now I can work on it in tree. Also requires the requisite bits in X, which are currently under discussion on how to deal with them with privsep. ported from a combination of the free and netbsd implementations. Known bugs: 1) only the first occurence of X in any session will have dri, after that something prevents it working. 2) if the machine does not have a dri capable card, the kernel panics. Something's up in one of the probe functions. I haven't been able to find it though. 3) radeon cards need to be forced to use PCI mode otherwise they get into an infinite loop. This is known to at least kinda work with SiS, radeons in pci mode and intel cards. ok deraadt, kinda ok art, a few other people had a quick look.
2007-11-28Don't free the old idt vector if we reuse it.Mark Kettenis
ok deraadt@
2007-11-28basic support for building an i386 kernel with the native toolchainTed Unangst
on amd64. helpful for test compiling. i have not attempted to boot such a kernel. you shouldn't either. ok deraadt
2007-11-28doh!Ted Unangst
2007-11-28quite a bit of simplification by removing cpu classes.Ted Unangst
also assume that 386 cpus are really unknown, and promote them to 486 instead of panic.
2007-11-27typos; ok jmc@Martynas Venckus
sys/dev/pci/pciide.c from naddy@
2007-11-27ARGH. Work has poisoned my mind. KNF the braces.Artur Grabowski
2007-11-27Unify amd64 and i386 code further; ok oga kettenisTheo de Raadt
2007-11-26First step towards unifying pchb between i386 and amd64Theo de Raadt
Light testing, mostly mechanical
2007-11-26Ooops. The perils of hacking in three different trees.Artur Grabowski
Make this compile on !MULTIPROCESSOR noticed by jasper@
2007-11-26Move the implementation of __mp_lock (biglock) into machine dependentArtur Grabowski
code. At this moment all architectures get the copy of the old code except i386 which gets a new shiny implementation that doesn't spin at splhigh (doh!) and doesn't try to grab the biglock when releasing the biglock (double doh!). Shaves 10% of system time during kernel compile and might solve a few bugs as a bonus. Other architectures coming shortly. miod@ deraadt@ ok
2007-11-26correct newlines surrounding the sub-bus configuration, and unifyTheo de Raadt
pchb's further ok reyk oga
2007-11-26fix new agp code on amd64Reyk Floeter
- internal intel graphics semi-agp chipsets need special handling in pchb.c - re-add the i965GM device - use the correct major device id for /dev/agp0 on amd64 (not the i386 one) ok deraadt@
2007-11-26few more dribbles of LIBKERN cleanupTheo de Raadt
2007-11-26More LIBKERN bits that go awayTheo de Raadt
2007-11-25typo; ok miod@Martynas Venckus
2007-11-25libkern, begone. Move to a new mechanism where config(8)'s "file"Theo de Raadt
directive can select between MI and MD versions of these files. At the same time, adjust the boot programs to pick exactly what they need, instead of the 7 or 8 mechanisms previously used. There will be some fallout from this, but testing it all by myself is a ridiculously slow process; it will be finished in-tree. Various developers were very nice and avoided making fun of me when I was gibbering in the corner..
2007-11-25Make agp attach as a device. This means that many more agp bridgesOwain Ainsworth
actually get detected and attached. Also adds a kernel api for manipulating agp. Enable this on i386 and amd64. "I think you should commit it" deraadt@, ok matthieu. Looked over by several others.
2007-11-25spelling fixes, from Martynas Venckus;Jason McIntyre
2007-11-25new files for acpiapm switcherTed Unangst
2007-11-25fake out the apm device to switch between apm and acpi on i386. nowTed Unangst
a single device node will talk to the right kernel code automatically. ok deraadt
2007-11-25Enable et/etphy now it can pass packets both ways.Jonathan Gray
2007-11-25Get rid of the kernel 'libcompat' framework, and instead use conf/files toTheo de Raadt
decide which files must be pulled into the kernel. Also conditionalize the pulling of those files based on the COMPAT_* options.
2007-11-25Add entries for the Transmeta Efficeon CPU to the CPUID table.Tom Cosgrove
Without this we think it's an 80386-compatible, which is no longer supported. Problem found, and solution tested, by Anders Langworthy (anders (at) psilanthropy (dot) org); thanks. Initial suggestion for fix by Travers Buda (traversbuda (at) gmail (dot) com). ok deraadt@
2007-11-25When available and ACPI is enabled use the ACPI reset methodJonathan Gray
to reboot. This is required for some quirky sis machines and likely others to reboot. Tested by many. 'commit early commit often' deraadt@
2007-11-22disable i386 ipmi as well, because marco has an acpi interaction bug to fix ↵Theo de Raadt
still
2007-11-17AMD Geode CS5536 GPIO can invert input and output pins.Marc Balmer